CN105045601A - Product publishing and deploying system based on cloud platform - Google Patents
Product publishing and deploying system based on cloud platform Download PDFInfo
- Publication number
- CN105045601A CN105045601A CN201510502553.1A CN201510502553A CN105045601A CN 105045601 A CN105045601 A CN 105045601A CN 201510502553 A CN201510502553 A CN 201510502553A CN 105045601 A CN105045601 A CN 105045601A
- Authority
- CN
- China
- Prior art keywords
- server
- deployment
- cloud platform
- source code
- issued
- 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
Links
- 238000012360 testing method Methods 0.000 claims abstract description 43
- 238000004519 manufacturing process Methods 0.000 claims abstract description 20
- 238000003860 storage Methods 0.000 claims abstract description 5
- 230000001360 synchronised effect Effects 0.000 claims abstract description 4
- 230000003862 health status Effects 0.000 claims description 3
- 238000012544 monitoring process Methods 0.000 claims description 3
- 239000000047 product Substances 0.000 description 17
- 238000005516 engineering process Methods 0.000 description 3
- 238000012356 Product development Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 238000004801 process automation Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000006227 byproduct Substances 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000008034 disappearance Effects 0.000 description 1
- -1 reduce O&M cost Substances 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
The invention discloses a product release and deployment system based on a cloud platform, which comprises a scheduling system, a source code server, a plurality of test servers and a plurality of production servers, wherein the source code server, the test servers and the production servers are respectively provided with a group of release systems and deployment systems; the release system acquires the latest source code from the source code server and then generates an executable program through local compiling, and the executable program is synchronized into a file storage server of the cloud platform and then automatically released to the test server for testing; and when the test reaches the online standard, updating the executable program to all or the specified production servers through the deployment system. The product release and deployment system of the invention automates the release, test and deployment of the product on the cloud platform, so that the final online delivery of the product is more reliable and robust.
Description
Technical field
The invention belongs to network cloud technology, be specifically related to a kind of product based on cloud platform and issue and deployment system.
Background technology
The robotization of the whole flow process of how to realize based on the product development on cloud platform, test, reaching the standard grade, making it product can, according to the cycle sustainable development of himself iteration, be this area problem demanding prompt solution.In existing technology, there is corresponding system tool to realize for developing, testing, reach the standard grade links, do enterprise's customization for specific product, also substantially can realize robotization, but then rare for the process automation instrument of cloud platform.
In order to improve maintainability, the extensibility of product, reduce O&M cost, by product development, to test and the flow process such as to reach the standard grade moves to cloud platform from traditional physical server cluster, the resources of virtual machine of cloud platform can be made full use of like this.But incident is the disappearance of corresponding kit, although can to develop according to originally old mode, test and reach the standard grade, more efficiently production development cannot be promoted.
Due on cloud platform to the restriction that all virtual machines configure, make it to dispose the high server node of single configuration, that a series of unification can only be provided, that pipeline-type is produced server.
Summary of the invention
In order to overcome above-mentioned technical matters, the present invention is intended to realize a mechanism, make any server node of cloud platform can run issue and deployment system, make an original concentrated issue and deployment system, become a distributed schedulable and issue and deployment platform.
The technical solution used in the present invention is:
A kind of product based on cloud platform is issued and deployment system, comprise a dispatching system, a source code server, multiple testing server, multiple production server, described source code server, testing server and production server all have one group of delivery system and deployment system, this dispatching system is used for allocating task to delivery system and deployment system, and source code server is used for providing source code; Delivery system obtains up-to-date source code from source code server and then generates executable program through native compile, and executable program is synchronized in the document storage server of cloud platform and is then automatically distributed to testing server and tests; After test reaches upper line standard, by disposing system update executable program to production server that is whole or that specify.
Described dispatching system is issued or deployment task according to the operation conditions dynamic assignment of each server, if individual server is too busy, namely cpu, memory source take and more automatically look for next server to execute the task; If the available free resource of individual server but be not enough to whole task, then only distribute it and several servers are issued or disposes subtask.
Described dispatching system mean allocation task, each server all issues executable program to the testing server of specifying, or the executable program that deployment was tested is to the production server of specifying.
Described testing server comprises Alpha environment and beta test environment.
The detail of all issue of described dispatching system record, deployment task, run progress and report the test, and the health status of timing monitoring Servers-all.
The invention has the beneficial effects as follows:
Product of the present invention is issued and the product on cloud platform is issued by deployment system, test and dispose robotization, product is finally reached the standard grade pay more reliably, more healthy and stronger.
Accompanying drawing explanation
Below in conjunction with accompanying drawing, the specific embodiment of the present invention is described further.
Fig. 1 is the principle framework figure of product of the present invention issue and deployment system;
Fig. 2 is the workflow diagram of product of the present invention issue and deployment system.
Embodiment
Shown in figure 1 and Fig. 2, for a kind of product based on cloud platform of the present invention is issued and deployment system, comprise a dispatching system, one source code server, multiple testing server, multiple production server, described source code server, testing server and production server all have one group of delivery system and deployment system, this dispatching system is used for allocating task to delivery system and deployment system, source code server is used for providing source code, testing server is for completing the executable program test of product, produce server after refresh test standard compliant product to cloud platform.
Because all application are all deployed in cloud platform, as shown below, each server can run delivery system and deployment system, and dispatching system is issued or deployment task according to the operation conditions dynamic assignment of each node.If individual node is too busy, its resource occupation such as cpu, internal memory is more, and task of also just cannot bearing then looks for next node automatically; If the available free resource of individual node has still been not enough to whole task, then only distributes it and several servers have been issued or disposes subtask.Ideally, dispatching system meeting mean allocation task, each node is likely published to the testing server of specifying, or is deployed to the production server of specifying.
The production of product, test, the process automation of reaching the standard grade as shown in Figure 2, after delivery system pulls up-to-date source code from engineering source code, generate executable program through native compile, be synchronized in the document storage server of cloud platform, be then automatically updated to test environment.When being updated to test environment, according to the branch selected when issuing, Automatic-searching alpha or beta test environment upgrade, and test environment corresponding to different branches is all different.Alpha, beta test environment all may have multiple server, needs to be updated to that server, and dispatching system can carry out dynamic assignment task according to server conditions at that time.
After test reaches upper line standard, upgrade all or the production server of specifying by deployment system.Deployment system first obtains the version number of production environment, and from document storage server, then pull the executable program needing to upgrade, the production environment server of select target is disposed according to actual needs.Dispatching system can according to cloud platform at that time all can server resource assess, automatically distribute deployment task.
Dispatching system can record all issues, the detail of deployment task, operation progress and report the test, and the health status of timing monitoring Servers-all.
Contrast traditional based on server that is single or cluster, the standardization more that product based on cloud platform is reached the standard grade, there is not high, the low especially especially situation of individual server configuration, like this with regard to requiring to issue, deployment tool must can make full use of limited resource to get a desired effect.
This invention can monitor the running status of Servers-all in real time, and dynamic allocation server is issued, deployment task.These tasks are likely split into as multiple subtask, and the server of each resource-constrained only can receive specific subtask, and renewal is specifically tested, produced server.Final effect has dispatching system to determine.If some test, production server node upgrade unsuccessfully, dispatching system can re-issue task automatically, is assigned to other server nodes and goes to perform.Do like this and can improve the reliability and automaticity that product reaches the standard grade.
The foregoing is only preferred embodiments of the present invention, the present invention is not limited to above-mentioned embodiment, as long as the technical scheme realizing the object of the invention with basic same approach all belongs within protection scope of the present invention.
Claims (5)
1. the product based on cloud platform is issued and deployment system, it is characterized in that: comprise a dispatching system, a source code server, multiple testing server, multiple production server, described source code server, testing server and production server all have one group of delivery system and deployment system, this dispatching system is used for allocating task to delivery system and deployment system, and source code server is used for providing source code; Delivery system obtains up-to-date source code from source code server and then generates executable program through native compile, and executable program is synchronized in the document storage server of cloud platform and is then automatically distributed to testing server and tests; After test reaches upper line standard, by disposing system update executable program to production server that is whole or that specify.
2. a kind of product based on cloud platform according to claim 1 is issued and deployment system, it is characterized in that: described dispatching system is issued or deployment task according to the operation conditions dynamic assignment of each server, if individual server is too busy, namely cpu, memory source take and more automatically look for next server to execute the task; If the available free resource of individual server but be not enough to whole task, then only distribute it and several servers are issued or disposes subtask.
3. a kind of product based on cloud platform according to claim 1 is issued and deployment system, it is characterized in that: described dispatching system mean allocation task, each server all issues executable program to the testing server of specifying, or the executable program that deployment was tested is to the production server of specifying.
4. a kind of product based on cloud platform according to claim 1 is issued and deployment system, it is characterized in that: described testing server comprises Alpha environment and beta test environment.
5. a kind of product based on cloud platform according to claim 1 is issued and deployment system, it is characterized in that: the detail of all issue of described dispatching system record, deployment task, run progress and report the test, and the health status of timing monitoring Servers-all.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510502553.1A CN105045601A (en) | 2015-08-14 | 2015-08-14 | Product publishing and deploying system based on cloud platform |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510502553.1A CN105045601A (en) | 2015-08-14 | 2015-08-14 | Product publishing and deploying system based on cloud platform |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105045601A true CN105045601A (en) | 2015-11-11 |
Family
ID=54452166
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510502553.1A Pending CN105045601A (en) | 2015-08-14 | 2015-08-14 | Product publishing and deploying system based on cloud platform |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105045601A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106355318A (en) * | 2016-08-29 | 2017-01-25 | 深圳市中润四方信息技术有限公司 | Information release processing method and system |
CN107153560A (en) * | 2017-05-25 | 2017-09-12 | 微梦创科网络科技(中国)有限公司 | Version upgrading method, server and system |
CN107153532A (en) * | 2016-03-03 | 2017-09-12 | 泰康保险集团股份有限公司 | Automated production delivery system |
CN108376075A (en) * | 2018-02-09 | 2018-08-07 | 深圳创维-Rgb电子有限公司 | A kind of management method, storage medium and the terminal device of software translating project |
CN111427605A (en) * | 2020-06-15 | 2020-07-17 | 广东睿江云计算股份有限公司 | Distributed code automatic updating and deploying method and system based on docker |
CN111666213A (en) * | 2020-05-29 | 2020-09-15 | 中国平安财产保险股份有限公司 | Task online method and device, computer equipment and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100319004A1 (en) * | 2009-06-16 | 2010-12-16 | Microsoft Corporation | Policy Management for the Cloud |
CN103036946A (en) * | 2012-11-21 | 2013-04-10 | 中国电信股份有限公司云计算分公司 | Method and system for processing file backup on cloud platform |
CN103226485A (en) * | 2013-05-21 | 2013-07-31 | 北京奇虎科技有限公司 | Code publishing method, machine and system |
CN103336688A (en) * | 2013-06-20 | 2013-10-02 | 中标软件有限公司 | Software integrating method and system oriented to cloud computing software research and development process |
-
2015
- 2015-08-14 CN CN201510502553.1A patent/CN105045601A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100319004A1 (en) * | 2009-06-16 | 2010-12-16 | Microsoft Corporation | Policy Management for the Cloud |
CN103036946A (en) * | 2012-11-21 | 2013-04-10 | 中国电信股份有限公司云计算分公司 | Method and system for processing file backup on cloud platform |
CN103226485A (en) * | 2013-05-21 | 2013-07-31 | 北京奇虎科技有限公司 | Code publishing method, machine and system |
CN103336688A (en) * | 2013-06-20 | 2013-10-02 | 中标软件有限公司 | Software integrating method and system oriented to cloud computing software research and development process |
Non-Patent Citations (1)
Title |
---|
杨正洪: "《智慧城市 大数据、物联网和云计算之应用》", 31 January 2014, 清华大学出版社 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107153532A (en) * | 2016-03-03 | 2017-09-12 | 泰康保险集团股份有限公司 | Automated production delivery system |
CN106355318A (en) * | 2016-08-29 | 2017-01-25 | 深圳市中润四方信息技术有限公司 | Information release processing method and system |
CN107153560A (en) * | 2017-05-25 | 2017-09-12 | 微梦创科网络科技(中国)有限公司 | Version upgrading method, server and system |
CN107153560B (en) * | 2017-05-25 | 2020-12-15 | 微梦创科网络科技(中国)有限公司 | Version upgrading method, server and system |
CN108376075A (en) * | 2018-02-09 | 2018-08-07 | 深圳创维-Rgb电子有限公司 | A kind of management method, storage medium and the terminal device of software translating project |
CN111666213A (en) * | 2020-05-29 | 2020-09-15 | 中国平安财产保险股份有限公司 | Task online method and device, computer equipment and storage medium |
CN111427605A (en) * | 2020-06-15 | 2020-07-17 | 广东睿江云计算股份有限公司 | Distributed code automatic updating and deploying method and system based on docker |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105045601A (en) | Product publishing and deploying system based on cloud platform | |
US11243516B2 (en) | Edge devices and associated networks utilising microservices | |
CN108829409B (en) | Distributed system rapid deployment method and system | |
CN109286653B (en) | Intelligent cloud engineering platform | |
CN106708509A (en) | Automatic software project development all-link configuration management system | |
US11614927B2 (en) | Off-load servers software optimal placement method and program | |
US9430294B2 (en) | Elastic management framework | |
CN102368216A (en) | Process implementation method based on automatic project building | |
CN103294599B (en) | A kind of embedded software cross-beta method based on cloud | |
CN106528264A (en) | Intelligent terminal operation system applied to IoT (Internet of Things) | |
CN113778486B (en) | Method, device, medium and equipment for containerization processing of code pipeline | |
Liu et al. | Cide: An integrated development environment for microservices | |
CN105224464A (en) | A kind of parallel automated testing method | |
CN110532044A (en) | A kind of big data batch processing method, device, electronic equipment and storage medium | |
CN105338045A (en) | Cloud computing resource processing device, method and cloud computing system | |
CN103019732A (en) | Method and system for installation and deployment of integrated software based on province, city and county | |
CN105468507A (en) | Branch fulfillment detection method and apparatus | |
CN105117329A (en) | Application automatic online system and method | |
Di Maio et al. | The CODAC software distribution for the ITER plant systems | |
CN113835897A (en) | Method for allocating and using GPU resources on distributed computing cluster Kubernets | |
CN111552494B (en) | Method, device, system and medium for managing container group | |
Angelidis et al. | A prototype simulation tool for a framework for simulation-based optimization of assembly lines | |
Gambi et al. | Poster: Improving cloud-based continuous integration environments | |
CN108776618A (en) | Distributed workflow management method and device | |
CN105530140A (en) | Cloud scheduling system, method and device for removing tight coupling of use case and environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20151111 |
|
RJ01 | Rejection of invention patent application after publication |