CN105045601A - Product publishing and deploying system based on cloud platform - Google Patents

Product publishing and deploying system based on cloud platform Download PDF

Info

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
Application number
CN201510502553.1A
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.)
Guangdong Nenglong Education Co ltd
Original Assignee
Guangdong Nenglong Education Co ltd
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 Guangdong Nenglong Education Co ltd filed Critical Guangdong Nenglong Education Co ltd
Priority to CN201510502553.1A priority Critical patent/CN105045601A/en
Publication of CN105045601A publication Critical patent/CN105045601A/en
Pending legal-status Critical Current

Links

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

A kind of product based on cloud platform is issued and deployment system
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.
CN201510502553.1A 2015-08-14 2015-08-14 Product publishing and deploying system based on cloud platform Pending CN105045601A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
杨正洪: "《智慧城市 大数据、物联网和云计算之应用》", 31 January 2014, 清华大学出版社 *

Cited By (7)

* Cited by examiner, † Cited by third party
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