CN113296787A - Online development and code hosting system based on cloud platform and using method - Google Patents

Online development and code hosting system based on cloud platform and using method Download PDF

Info

Publication number
CN113296787A
CN113296787A CN202110649700.3A CN202110649700A CN113296787A CN 113296787 A CN113296787 A CN 113296787A CN 202110649700 A CN202110649700 A CN 202110649700A CN 113296787 A CN113296787 A CN 113296787A
Authority
CN
China
Prior art keywords
code
module
software
compiling
cloud platform
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110649700.3A
Other languages
Chinese (zh)
Inventor
刘丽莉
张鹏飞
刘天泽
田晓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
CETC 15 Research Institute
Original Assignee
CETC 15 Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by CETC 15 Research Institute filed Critical CETC 15 Research Institute
Priority to CN202110649700.3A priority Critical patent/CN113296787A/en
Publication of CN113296787A publication Critical patent/CN113296787A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45562Creating, deleting, cloning virtual machine instances

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Stored Programmes (AREA)

Abstract

The invention provides an online development and code hosting system based on a cloud platform and a using method thereof, wherein the online development and code hosting system based on the cloud platform comprises: a code hosting module for providing an online code hosting service; the flow customizing module is used for defining research and development rules and research and development flows; the code inspection module is used for carrying out defect inspection on the source code; the compiling and constructing module is used for automatically compiling the source code; the software testing module is used for automatically testing the software generated by compiling; the joint debugging verification module is used for integrating test and joint debugging verification; the software packaging module is used for packaging the software passing the test according to a standard format; and the system assembling module is used for assembling the system. According to the scheme of the invention, the repeated labor of research personnel is reduced, the short release period and the strong pertinence of software are ensured, and the environment recovery and storage service is provided.

Description

Online development and code hosting system based on cloud platform and using method
Technical Field
The invention relates to the technical field of software automation compiling, in particular to an online development and code hosting system based on a cloud platform and a using method thereof.
Background
Modern software development has been transformed from traditional simple collaboration by a small number of developers into group development and more complex collaboration. With the development of software architecture, development thought and development tools, the architecture and functions of software are more and more complex, and the development rhythm is faster and faster, but in the traditional form of development by developers, testing by testers and deployment by operation and maintenance personnel, the problems that software development errors cannot be found in time, manual low-level errors often occur, team cooperation efficiency is low, repeated labor and opposition of development/testing/operation and maintenance teams exist, so that software cannot be developed in high quality and delivered efficiently.
In order to solve the above problems, a Continuous Delivery (CI/Continuous Delivery, CD) of software according to a factory assembly line is provided in the market, and a release version is generated from a source code in a fast, automatic and repeatable manner by a software Delivery pipeline, so that the software is developed, integrated and released simply, smoothly and efficiently to a certain extent. However, with the development of information technology application innovation and domestic autonomy, these CI/CD tools cannot adapt to and solve the problems of multi-platform, such as heterogeneous software and hardware, and software automation development integration, testing and deployment in multi-environment.
Disclosure of Invention
In order to solve the technical problems, the invention provides an online development and code hosting system and a using method based on a cloud platform, which are used for solving the problems that a CI/CD tool cannot be well adapted to and solve multiple platforms, such as heterogeneous software and hardware and software automation development integration, testing and deployment in multiple environments.
According to a first aspect of the present invention, there is provided an online development and code hosting system based on a cloud platform, the system comprising:
the cloud platform-based online development and code hosting system comprises a code hosting module, a flow customization module, a code inspection module, a compiling and constructing module, a software testing module, a joint debugging verification module, a software packaging module and a system assembling module;
the code hosting module: the code management system is used for monitoring user behaviors and triggering code operation events, and providing online code hosting service;
the flow customization module: the system is used for defining research and development rules and research and development processes;
the code checking module: the system is used for carrying out defect inspection on the source code and generating an inspection report;
the compiling construction module: the system is used for automatically compiling the source code based on an event mechanism and a configured research and development process;
the software testing module: the automatic test system is used for automatically testing the software generated by compiling;
the joint debugging verification module: the system is used for performing integration test and joint debugging verification on the software and the dependency relationship between the software;
the software packaging module: the software for passing the test is packaged according to a standard format and is put in storage;
the system assembly module: the system is used for carrying out system assembly on a plurality of pieces of software according to the dependency environment and configuration information of the software.
According to a second aspect of the present invention, there is provided a method for using an online development and code hosting system based on a cloud platform, the method comprising:
step S201: a user starts the cloud platform-based online development and code hosting system, triggers a code operation event and applies for code hosting;
step S202: the cloud platform-based online development and code hosting system checks source codes based on customized processes and rules;
step S203: the online development and code hosting system based on the cloud platform compiles a source code, and tests and joint debugging verification are carried out on the compiled software;
step S204: the online development and code hosting system based on the cloud platform packages software and carries out system assembly.
According to a third aspect of the present invention, there is provided an online development and code hosting system based on a cloud platform, comprising:
a processor for executing a plurality of instructions;
a memory to store a plurality of instructions;
wherein the instructions are used for being stored by the memory and loaded and executed by the processor, and the method for using the cloud platform-based online development and code hosting system is described as above.
According to a fourth aspect of the present invention, there is provided a computer readable storage medium having a plurality of instructions stored therein; the instructions are used for loading and executing the method for using the cloud platform-based online development and code hosting system.
According to the scheme of the invention, the online development and code hosting system based on the cloud platform is adopted to carry out the auxiliary development of the software, so that on one hand, the change and verification time of the code can be effectively reduced, and the software release cycle is accelerated; on the other hand, each function point of the software can be covered through automatic testing, so that the development quality of the software is ensured, and the efficiency and the development quality of software development are improved. The online development and code hosting system based on the cloud platform is adopted to introduce automatic compiling, testing and deployment, so that the repeated labor of developers, testers and operation and maintenance personnel in the past is greatly reduced; meanwhile, due to automatic compiling and automatic deployment of the software, the short release period and the strong pertinence of the software can be ensured, and the recovery and storage service of the environment is provided. Therefore, the client can participate in the new characteristic experience of the product more quickly, and the requirement change of the client can be responded quickly, so that the experience and satisfaction of the client are improved effectively.
The foregoing description is only an overview of the technical solutions of the present invention, and in order to make the technical solutions of the present invention more clearly understood and to implement them in accordance with the contents of the description, the following detailed description is given with reference to the preferred embodiments of the present invention and the accompanying drawings.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention. In the drawings:
FIG. 1 is a schematic structural diagram of an online development and code hosting system based on a cloud platform according to an embodiment of the present invention;
fig. 2 is a schematic flow chart of the cloud platform-based online development and code hosting system in use according to an embodiment of the present invention.
Detailed Description
First, an online development and code hosting system structure based on a cloud platform according to an embodiment of the present invention is described with reference to fig. 1. As shown in fig. 1, the cloud platform-based online development and code hosting system includes a code hosting module, a flow customization module, a code checking module, a compiling and constructing module, a software testing module, a joint debugging verification module, a software packaging module, and a system assembling module;
the code hosting module: the code management system is used for monitoring user behaviors and triggering code operation events, and providing online code hosting service;
the flow customization module: the system is used for defining research and development rules and research and development processes;
the code checking module: the system is used for carrying out defect inspection on the source code and generating an inspection report;
the compiling construction module: the system is used for automatically compiling the source code based on an event mechanism and a configured research and development process;
the software testing module: the automatic test system is used for automatically testing the software generated by compiling;
the joint debugging verification module: the system is used for performing integration test and joint debugging verification on the software and the dependency relationship between the software;
the software packaging module: the software for passing the test is packaged according to a standard format and is put in storage;
the system assembly module: the system is used for carrying out system assembly on a plurality of pieces of software according to the dependency environment and configuration information of the software.
The cloud platform-based online development and code hosting system of the embodiment realizes automatic resource allocation and scheduling based on the cloud platform, and provides a method and a tool to support online software development and code hosting.
The code hosting module: the system is used for monitoring user behaviors and triggering code operation events, and provides an online code hosting service, wherein:
the code hosting module provides online services based on git, svn and other modes, supports developers to submit software source codes online, and monitors events of code submission behaviors.
The code hosting module comprises a code library judging submodule, a monitoring submodule and a notifying submodule.
The code base judging submodule is used for judging whether a corresponding code base exists or not based on the code hosting application of the user, if the corresponding code base does not exist, the code base is established, and then the code is stored in the corresponding code base; if the corresponding code base exists, the code is stored into the corresponding code base;
the monitoring submodule is used for creating a monitoring task, monitoring whether the user behavior is a predefined event, and triggering an event corresponding to the user behavior if the user behavior is the predefined event;
the predefined events include, but are not limited to, commit code, merge code, clone code.
And the notification sub-module is used for notifying the listener after triggering the user behavior event and executing the subsequent operation of the user behavior event.
The flow customization module: the method is used for defining research and development rules and research and development flows, wherein:
the flow customizing module arranges flows, such as automatic compiling, automatic packaging, automatic deployment and the like.
Further, the flow customization module provides support for rules and behaviors of software automation compiling, building, checking and the like. Based on the graphical interface, developers can write and arrange various rules for the software. The flow customizing module supports the formulation of software source code compiling rules, construction rules, inspection rules, test rules, data verification rules, packaging rules, deployment rules and the like, and can perform flow arrangement on the edited rules according to a workflow mode, thereby realizing the continuous integration support of the customized software.
The code checking module: the system is used for carrying out defect inspection on source code and generating an inspection report, wherein:
when the code hosting module monitors that a predefined event occurs, the code checking module judges whether code checking operation needs to be executed according to configuration information, and code checking is skipped if the code checking operation does not need to be executed; code checking is performed if needed. The code inspection comprises but is not limited to static inspection and table top inspection, and through a plurality of automatic inspections, an inspection report in an HTML format is generated according to the inspection result, and online browsing service is provided.
The compiling construction module: the method is used for automatically compiling the source code based on the event mechanism and the configured development process, wherein:
and after detecting the behaviors and events meeting the automatic compiling and constructing, the compiling and constructing module executes software compiling and constructing work by combining the flow customized by the flow customizing module.
The compiling and constructing module comprises a first judging submodule, a downloading submodule, an integrity checking submodule, a second judging submodule, a mirror image task constructing submodule and an execution deployment submodule.
The first judgment submodule is used for judging whether a preset compiling environment exists on the cloud platform or not, and if the preset compiling environment exists, the compiling environment is loaded; if the configuration file does not exist, automatically constructing a compiling environment according to the configuration file and storing the compiling environment;
the compilation environment may be a physical machine, a virtual machine, a docker image, etc.
And the downloading submodule loads a compiling environment mirror image through a cloud platform, sets a network, creates a unique compiling catalog and downloads a clone code from the code hosting module.
And the integrity check submodule is used for executing code integrity check after the code is downloaded, firstly calling the compiling preposed task and the compiling script after the code is checked to be correct, then executing the code compiling task and the compiling script, and executing the code compiling postpositive task and the compiling script after the code is successfully compiled.
The second judgment submodule is used for judging whether the compiling is successful or not, and if the compiling is successful, a mirror image is constructed; and if the building fails, judging that the building fails and entering an end state.
Furthermore, the second judgment sub-module also records a compiling log, and a user can check the compiling progress and the compiling information on line.
In this embodiment, it is determined that all the compiling tasks and scripts have no errors, that is, the compiling is successful, otherwise, the compiling is failed. And simultaneously recording all compiling logs, and enabling a user to check compiling progress and compiling information on line.
The mirror image task construction submodule is used for constructing a mirror image task, and the mirror image task is divided into a full mirror image storage construction mode and a brand new mirror image construction mode.
In this embodiment, the type of the mirroring task may be selected according to user configuration, and the mirroring type may be selected as a virtual machine mirror or a docker mirror according to a service type of the cloud platform.
The execution deployment submodule is used for executing deployment mirror image operation after mirror image construction is completed, the cloud platform divides related resources according to configuration information, simultaneously loads the mirror image, starts the compiled software system, executes software basic function service verification, and indicates that the construction is successful if the verification is successful.
The software testing module: automated testing of software generated by compilation, wherein:
the software testing module is used for executing software testing tasks after the software is successfully constructed. The software testing task supports unit testing, function testing, interface testing, performance testing and the like. Firstly, judging whether an automatic test needs to be executed or not, and if so, sequentially executing a preset test script and a test case according to configuration information; and if the judgment result is negative, executing manual test. And generating a test report after the test is finished, and providing an online browsing service.
The joint debugging verification module: the method is used for performing integration test and joint debugging verification on software and the dependency relationship between the software, wherein:
the joint debugging verification module executes joint debugging test according to the configuration information and actual needs; and the cloud platform pushes the latest version to the joint debugging environment according to the user configuration information and the joint debugging environment information, calls a preset test task and a script and executes the joint debugging test.
The software packaging module: and packaging the software passing the test according to a standard format, and warehousing, wherein:
the software packaging module is used for packaging the compiled software based on the online development and code hosting system of the cloud platform after the software is tested, selecting mirror image packaging, local packaging or manual packaging according to preset configuration information, and forming a standard software section after the packaging is finished.
The system assembly module: the system is used for systematically assembling a plurality of pieces of software according to the dependency environment and configuration information, wherein:
the system assembling module is used for uniformly assembling a plurality of software and the dependent environment thereof. To support deployment services for large, complete systems. The assembled software/system is submitted to a resource library for storage, and finally deployment and installation are carried out according to actual needs and finally provided for an external system for use.
Fig. 2 is a schematic flow chart of an embodiment of the present invention when the cloud platform-based online development and code hosting system is used, and as shown in fig. 2, the method for using the cloud platform-based online development and code hosting system includes:
step S201: a user starts the cloud platform-based online development and code hosting system, triggers a code operation event and applies for code hosting;
step S202: the cloud platform-based online development and code hosting system checks source codes based on customized processes and rules;
step S203: the online development and code hosting system based on the cloud platform compiles a source code, and tests and joint debugging verification are carried out on the compiled software;
step S204: the online development and code hosting system based on the cloud platform packages software and carries out system assembly.
The embodiment of the invention further provides an online development and code hosting system based on a cloud platform, which comprises:
a processor for executing a plurality of instructions;
a memory to store a plurality of instructions;
wherein the instructions are used for being stored by the memory and loaded and executed by the processor, and the method for using the cloud platform-based online development and code hosting system is described as above.
The embodiment of the invention further provides a computer readable storage medium, wherein a plurality of instructions are stored in the storage medium; the instructions are used for loading and executing the method for using the cloud platform-based online development and code hosting system.
It should be noted that the embodiments and features of the embodiments may be combined with each other without conflict.
In the embodiments provided in the present invention, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and there may be other divisions in actual implementation, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
The integrated unit implemented in the form of a software functional unit may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium and includes several instructions to enable a computer device (which may be a personal computer, a physical machine server, or a network cloud server, etc., and needs to install an operating system such as Ubuntu/UOS, etc.) to perform some steps of the method according to various embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the present invention in any way, and any simple modification, equivalent change and modification made to the above embodiment according to the technical spirit of the present invention are still within the scope of the technical solution of the present invention.

Claims (8)

1. The cloud platform-based online development and code hosting system is characterized by comprising a code hosting module, a flow customization module, a code checking module, a compiling and constructing module, a software testing module, a joint debugging verification module, a software packaging module and a system assembling module;
the code hosting module: the code management system is used for monitoring user behaviors and triggering code operation events, and providing online code hosting service;
the flow customization module: the system is used for defining research and development rules and research and development processes;
the code checking module: the system is used for carrying out defect inspection on the source code and generating an inspection report;
the compiling construction module: the system is used for automatically compiling the source code based on an event mechanism and a configured research and development process;
the software testing module: the automatic test system is used for automatically testing the software generated by compiling;
the joint debugging verification module: the system is used for performing integration test and joint debugging verification on the software and the dependency relationship between the software;
the software packaging module: the software for passing the test is packaged according to a standard format and is put in storage;
the system assembly module: the system is used for carrying out system assembly on a plurality of pieces of software according to the dependency environment and configuration information of the software.
2. The cloud platform-based online development and code hosting system of claim 1, wherein the code hosting module comprises a code library judging sub-module, a listening sub-module, and a notification sub-module;
the code base judging submodule is used for judging whether a corresponding code base exists or not based on the code hosting application of the user, if the corresponding code base does not exist, the code base is established, and then the code is stored in the corresponding code base; if the corresponding code base exists, the code is stored into the corresponding code base;
the monitoring submodule is used for creating a monitoring task, monitoring whether the user behavior is a predefined event, and triggering an event corresponding to the user behavior if the user behavior is the predefined event;
and the notification sub-module is used for notifying the listener after triggering the user behavior event and executing the subsequent operation of the user behavior event.
3. The cloud platform-based online development and code hosting system of claim 2, wherein based on a graphical interface, with the process customization module, various types of rules can be written and arranged for software; the flow customizing module supports the formulation of software source code compiling rules, construction rules, inspection rules, test rules, data verification rules, packaging rules and deployment rules, and can perform flow arrangement on the edited rules according to a workflow mode.
4. The cloud platform-based online development and code hosting system of claim 3, wherein when the code hosting module monitors occurrence of a predefined event, the code checking module determines whether code checking operations need to be performed according to configuration information, and skips code checking if not; code checking is performed if needed.
5. The cloud platform-based online development and code hosting system of claim 4, wherein the compilation building module comprises a first judgment sub-module, a download sub-module, an integrity check sub-module, a second judgment sub-module, a mirroring task building sub-module, and an execution deployment sub-module.
The first judgment submodule is used for judging whether a preset compiling environment exists on the cloud platform or not, and if the preset compiling environment exists, the compiling environment is loaded; if the configuration file does not exist, automatically constructing a compiling environment according to the configuration file and storing the compiling environment;
the downloading submodule loads a compiling environment mirror image through a cloud platform, sets a network, creates a unique compiling directory and downloads a clone code from the code hosting module;
the integrity check submodule is used for executing code integrity check after the code is downloaded, firstly calling a compiling preposed task and a compiling script after the code is checked to be correct, then executing a code compiling task and the compiling script, and executing a code compiling postpositive task and the compiling script after the code is successfully compiled;
the second judgment submodule is used for judging whether the compiling is successful or not, and if the compiling is successful, a mirror image is constructed; if the building fails, judging that the building fails, and entering an ending state;
the mirror image task construction submodule is used for constructing a mirror image task, and the mirror image task is divided into a full mirror image storage construction mode and a brand new mirror image construction mode;
the execution deployment submodule is used for executing deployment mirror image operation after mirror image construction is completed, the cloud platform divides related resources according to configuration information, simultaneously loads the mirror image, starts the compiled software system, executes software basic function service verification, and indicates that the construction is successful if the verification is successful.
6. A method of using the cloud platform based online development and code hosting system of any of claims 1-5, comprising:
step S201: a user starts the cloud platform-based online development and code hosting system, triggers a code operation event and applies for code hosting;
step S202: the cloud platform-based online development and code hosting system checks source codes based on customized processes and rules;
step S203: the online development and code hosting system based on the cloud platform compiles a source code, and tests and joint debugging verification are carried out on the compiled software;
step S204: the online development and code hosting system based on the cloud platform packages software and carries out system assembly.
7. An online development and code hosting system based on a cloud platform, comprising:
a processor for executing a plurality of instructions;
a memory to store a plurality of instructions;
wherein the plurality of instructions are to be stored by the memory and loaded and executed by the processor to perform the method for using the cloud platform based online development and code hosting system of claim 6.
8. A computer-readable storage medium having stored therein a plurality of instructions; the plurality of instructions for loading and executing by a processor the method for using the cloud platform based online development and code hosting system of claim 6.
CN202110649700.3A 2021-06-10 2021-06-10 Online development and code hosting system based on cloud platform and using method Pending CN113296787A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110649700.3A CN113296787A (en) 2021-06-10 2021-06-10 Online development and code hosting system based on cloud platform and using method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110649700.3A CN113296787A (en) 2021-06-10 2021-06-10 Online development and code hosting system based on cloud platform and using method

Publications (1)

Publication Number Publication Date
CN113296787A true CN113296787A (en) 2021-08-24

Family

ID=77327884

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110649700.3A Pending CN113296787A (en) 2021-06-10 2021-06-10 Online development and code hosting system based on cloud platform and using method

Country Status (1)

Country Link
CN (1) CN113296787A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113448613A (en) * 2021-08-30 2021-09-28 湖南省佳策测评信息技术服务有限公司 Software delivery data checking method and device
CN116069334A (en) * 2022-11-23 2023-05-05 北京东方通科技股份有限公司 Cloud-protogenesis-based online development and code hosting method and system
CN116225441A (en) * 2022-11-23 2023-06-06 北京东方通科技股份有限公司 Code hosting method and system for online coding system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110307858A1 (en) * 2010-06-14 2011-12-15 Microsoft Corporation Pre-compiling hosted managed code
CN103336688A (en) * 2013-06-20 2013-10-02 中标软件有限公司 Software integrating method and system oriented to cloud computing software research and development process
CN107402765A (en) * 2017-07-27 2017-11-28 郑州云海信息技术有限公司 A kind of code inspection dissemination method and system
CN109117170A (en) * 2017-06-22 2019-01-01 中兴通讯股份有限公司 A kind of running environment building method and device, code are incorporated into method and system
CN110347395A (en) * 2018-04-03 2019-10-18 中移信息技术有限公司 Software distribution method and device based on cloud computing platform
CN112486557A (en) * 2020-11-25 2021-03-12 浙江臻善科技股份有限公司 Development-based complete life cycle management platform and method
CN112882724A (en) * 2021-03-29 2021-06-01 浪潮云信息技术股份公司 Method for automatic deployment of OpenStack cloud platform pipeline

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110307858A1 (en) * 2010-06-14 2011-12-15 Microsoft Corporation Pre-compiling hosted managed code
CN103336688A (en) * 2013-06-20 2013-10-02 中标软件有限公司 Software integrating method and system oriented to cloud computing software research and development process
CN109117170A (en) * 2017-06-22 2019-01-01 中兴通讯股份有限公司 A kind of running environment building method and device, code are incorporated into method and system
CN107402765A (en) * 2017-07-27 2017-11-28 郑州云海信息技术有限公司 A kind of code inspection dissemination method and system
CN110347395A (en) * 2018-04-03 2019-10-18 中移信息技术有限公司 Software distribution method and device based on cloud computing platform
CN112486557A (en) * 2020-11-25 2021-03-12 浙江臻善科技股份有限公司 Development-based complete life cycle management platform and method
CN112882724A (en) * 2021-03-29 2021-06-01 浪潮云信息技术股份公司 Method for automatic deployment of OpenStack cloud platform pipeline

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113448613A (en) * 2021-08-30 2021-09-28 湖南省佳策测评信息技术服务有限公司 Software delivery data checking method and device
CN116069334A (en) * 2022-11-23 2023-05-05 北京东方通科技股份有限公司 Cloud-protogenesis-based online development and code hosting method and system
CN116225441A (en) * 2022-11-23 2023-06-06 北京东方通科技股份有限公司 Code hosting method and system for online coding system
CN116225441B (en) * 2022-11-23 2023-07-21 北京东方通科技股份有限公司 Code hosting method and system for online coding system
CN116069334B (en) * 2022-11-23 2023-09-26 北京东方通科技股份有限公司 Cloud-protogenesis-based online development and code hosting method and system

Similar Documents

Publication Publication Date Title
CN113296787A (en) Online development and code hosting system based on cloud platform and using method
US9940225B2 (en) Automated error checking system for a software application and method therefor
US8561024B2 (en) Developing software components and capability testing procedures for testing coded software component
CN110554965B (en) Automated fuzz testing method, related equipment and computer readable storage medium
US20190220262A1 (en) Methods and systems of software testing, distribution, installation and deployment
US10402302B1 (en) Reproduction of testing scenarios in a continuous integration environment
CN108334437A (en) It is a kind of that acceptance method is delivered based on the software continuous of continuous integrating and automatic test
US20120159443A1 (en) System and method for reducing test effort by object risk analysis
US7512933B1 (en) Method and system for associating logs and traces to test cases
US20150100830A1 (en) Method and system for selecting and executing test scripts
EP1179776A1 (en) Test automation framework
CN109933519A (en) Automated testing method, device, system, medium and electronic equipment
CN114297056A (en) Automatic testing method and system
CA2772228A1 (en) Single development test environment
CN115658529A (en) Automatic testing method for user page and related equipment
Abdul et al. Implementing Continuous Integration towards rapid application development
CN113094238A (en) Method and device for monitoring abnormity of business system
CN113010412A (en) Automatic regression testing method and device
CN114895916A (en) Code deployment method, device, storage medium and electronic equipment
CN113868140A (en) Automatic testing method and storage medium
CN111581081B (en) Automatic test system and method
US9612870B2 (en) Inversion of control for executable extensions in a run-time environment
CN113986263A (en) Code automation test method, device, electronic equipment and storage medium
EP2503450A2 (en) Version numbering in single development and test environment
CN111367796A (en) Application program debugging method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination