Deployment system and method

A technology for deploying systems and servers, which is applied in software deployment, instrumentation, software testing/debugging, etc., and can solve problems such as excessive manual intervention

CN111610980APending Publication Date: 2020-09-01SICHUAN HONGMEI INTELLIGENT TECH CO LTD
5 Cites 4 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Publication Date
2020-09-01

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
  • Figure 3
    Figure 3
Patent Text Reader

Abstract

The invention provides a deployment system and method. The deployment system comprises a Gitlab server deployed in an intranet, a Jenkins server deployed in a public cloud, a packaging server and an Ansible server, the Gitlab server is used for pushing a first callback request to the Jenkins server when receiving the deployment mode for deploying the service, so that the Jenkins server pulls the deployment mode from the Gitlab server; pushing a second callback request to the Jenkins server when the service code is received, thus the Jenkins server calls the deployment mode to execute: pullingthe service code from the Gitlab server, obtaining an associated parameter associated with the service, pushing the service code and the associated parameter to the packaging server, so that the packaging server carries out packaging processing on the service code to obtain a packaged service, and the service and the associated parameter are pushed to the Ansible server; and the Ansible server isused for deploying the service to the target position according to the associated parameters. According to the scheme, manual intervention in the CICD process is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

technical field

[0001] The invention relates to the field of computer technology, in particular to a deployment system and method. Background technique

[0002] At present, many enterprises have a local intranet server environment and a business server environment on the cloud. The development and deployment environment of services is complex, and the requirements and scenarios for service deployment and delivery are getting higher and higher. The continuous delivery and deployment of services almost require It has become an essential skill for operation and maintenance, and it also has high requirements for its stability, reliability, and flexibility.

[0003] Application number CN201410680952.2 discloses a method for accessing web applications through an external network through an internal network, which discloses that a specified The second-level domain name of the port; the external network can directly access the website deployed on the LAN server through the second-l...

Examples

Embodiment Construction

[0066] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of the embodiments of the present invention, but not all of them. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative work belong to the protection of the present invention. scope.

[0067] like figure 1 As shown, the embodiment of the present invention provides a deployment system, including: Gitlab server 101, Jenkins server 102, packaging server 103 and Ansible server 104;

[0068] The Gitlab server 101 is deployed in the intranet, and the Jenkins server 102, the packaging server 103 and the Ansible server 104 are deployed in th...