CN113360164B - Method, device and storage medium for rapidly deploying application - Google Patents
Method, device and storage medium for rapidly deploying application Download PDFInfo
- Publication number
- CN113360164B CN113360164B CN202110588461.5A CN202110588461A CN113360164B CN 113360164 B CN113360164 B CN 113360164B CN 202110588461 A CN202110588461 A CN 202110588461A CN 113360164 B CN113360164 B CN 113360164B
- Authority
- CN
- China
- Prior art keywords
- deployment
- application
- deployment environment
- environment
- target parameter
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3664—Environments for testing or debugging software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
The invention provides a method, a device and a storage medium for rapidly deploying applications, wherein the method comprises the following steps: identifying attribute information of an application to be deployed, and acquiring the related application or service based on the attribute information; acquiring the selected target parameters, and automatically calling an api interface of Jenkins based on the target parameters to realize dynamic deployment of the Jenkins; locking a current deployment environment to realize site locking of the current deployment environment; and calling the selected corresponding application or service through the api interface to complete the deployment of the corresponding application or service under the current deployment environment. According to the technical scheme provided by the invention, the application can be quickly and accurately deployed by workers only through simple operation, and each application cannot be mutually covered.
Description
Technical Field
The present invention relates to the field of application deployment technologies, and in particular, to a method, an apparatus, and a storage medium for rapidly deploying an application.
Background
The application deployment modes in the prior art are generally two. The first is a purely manual deployment: and manually transmitting the compiled war packet or jar packet to a server, and manually commanding to stop and start. Second, automatic deployment may be achieved by other automated tools (e.g., Jenkins, etc.).
But the deployment modes of the two applications have certain limitations. When the application is deployed in a manual mode, time and labor are wasted, and the method is basically not used for conventional deployment except for special scenes.
Jenkins automatic deployment is divided into two categories, including:
1. and automatically constructing, and automatically deploying when detecting that the code is updated on the svn or the git by using the hook. The method has the disadvantages that the construction can be automatically triggered as long as developers submit codes, and the testing rhythm of testers can be disturbed;
2. the project is constructed manually, a plurality of applications or services exist under one branch, one or more applications or services are generally deployed at each time during the iterative test of the project, and not all applications or services are required to be deployed.
In summary, the prior art has the problems of disturbing the testing rhythm, being prone to error and mutual coverage between applications when the applications are deployed.
Disclosure of Invention
The embodiment of the invention provides a method, a device and a storage medium for rapidly deploying applications, which can assist workers to rapidly and accurately deploy applications only by simple operation, and each application cannot be mutually covered.
In a first aspect of the embodiments of the present invention, a method for quickly deploying an application is provided, including:
identifying attribute information of an application needing to be deployed, and acquiring the related application or service based on the attribute information;
acquiring the selected target parameters, and automatically calling an api interface of Jenkins based on the target parameters to realize dynamic deployment of the Jenkins;
locking a current deployment environment to realize site locking of the current deployment environment;
and calling the selected corresponding application or service through the api interface to complete the deployment of the corresponding application or service under the current deployment environment.
Optionally, in a possible implementation manner of the first aspect, the identifying attribute information of an application that needs to be deployed, and acquiring the involved application or service based on the attribute information includes:
the attribute information of the application includes any one or more of name information, function information, parameter information, version information, and required resource information.
Optionally, in a possible implementation manner of the first aspect, the obtaining the selected target parameter and automatically invoking an api interface of Jenkins based on the target parameter, where the implementing of dynamic deployment of Jenkins includes:
selecting deployment environments corresponding to the target parameters, wherein each deployment environment corresponds to a corresponding resource and an api interface;
and deploying the application to the corresponding deployment environment through the api interface based on the corresponding relation between the target parameter and the deployment environment.
Optionally, in a possible implementation manner of the first aspect, in the step of selecting a deployment environment corresponding to the target parameter, the method further includes:
judging whether the deployment environment corresponding to the target parameter is occupied or not;
if the target parameter is not occupied, locking the deployment environment so as to deploy the application corresponding to the target parameter to the corresponding deployment environment;
and if the target parameter is occupied, updating the rest deployment environments corresponding to the target parameter until the deployment environment corresponding to the target parameter is locked.
Optionally, in a possible implementation manner of the first aspect, in deploying an application to the corresponding deployment environment, the method further includes:
acquiring attribute information of a deployment environment, wherein the attribute information of the deployment environment and a target parameter are in a mapping relation;
and judging whether the application is successfully deployed into the corresponding deployment environment and feeding back result data.
Optionally, in a possible implementation manner of the first aspect, input release data is received;
acquiring attribute information of an application and attribute information of a resource environment which are included in the release data;
and releasing the resources in the deployment environment based on the attribute information of the application and the attribute information of the resource environment.
In a second aspect of the embodiments of the present invention, an apparatus for deploying applications quickly is provided, including:
the identification module is used for identifying attribute information of the application needing to be deployed and acquiring the related application or service based on the attribute information;
the calling module is used for acquiring the selected target parameters, automatically calling the api interface of Jenkins based on the target parameters and realizing the dynamic deployment of the Jenkins;
the locking module is used for locking a current deployment environment so as to realize site locking of the current deployment environment;
and the deployment module is used for calling the selected corresponding application or service through the api interface to complete deployment on the corresponding application or service under the current deployment environment.
Optionally, in a possible implementation manner of the second aspect, the invoking module is further configured to perform the following steps, including:
selecting deployment environments corresponding to the target parameters, wherein each deployment environment corresponds to a corresponding resource and an api interface;
and deploying the application to the corresponding deployment environment through the api interface based on the corresponding relation between the target parameter and the deployment environment.
Optionally, in a possible implementation manner of the second aspect, the invoking module is further configured to perform the following steps, including:
judging whether the deployment environment corresponding to the target parameter is occupied or not;
if the target parameter is not occupied, locking the deployment environment so as to deploy the application corresponding to the target parameter to the corresponding deployment environment;
and if the target parameter is occupied, updating the rest deployment environments corresponding to the target parameter until the deployment environment corresponding to the target parameter is locked.
In a third aspect of the embodiments of the present invention, a readable storage medium is provided, in which a computer program is stored, which, when being executed by a processor, is adapted to carry out the method according to the first aspect of the present invention and various possible designs of the first aspect of the present invention.
According to the method, the device and the storage medium for rapidly deploying the application, provided by the invention, a tester only needs to confirm the deployment environment or the site required by the project when issuing the application or service each time, so that the result is obtained, the site resources of the environment occupied by the project can be locked, and the mutual coverage deployment of various applications is prevented on the premise of not disturbing the testing rhythm of the tester and avoiding errors.
Drawings
FIG. 1 is a flow diagram of a method of rapidly deploying an application;
FIG. 2 is a diagram illustrating a first embodiment of an interface for rapid deployment of an application;
FIG. 3 is a diagram illustrating a mapping relationship between application deployment and service modules;
FIG. 4 is a diagram illustrating a third embodiment of an interface for rapid deployment of an application;
fig. 5 is a block diagram of an apparatus for rapid deployment of applications.
Detailed Description
In order to make the objects, 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 with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The terms "first," "second," "third," "fourth," and the like in the description and in the claims, as well as in the drawings, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are capable of operation in sequences other than those illustrated or described herein.
It should be understood that, in various embodiments of the present invention, the sequence numbers of the processes do not mean the execution sequence, and the execution sequence of the processes should be determined by the functions and the internal logic of the processes, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
It should be understood that in the present application, "comprising" and "having" and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
It should be understood that, in the present invention, "a plurality" means two or more. "and/or" is merely an association describing an associated object, meaning that three relationships may exist, for example, and/or B, may mean: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship. "comprises A, B and C" and "comprises A, B, C" means that all three of A, B, C comprise, "comprises A, B or C" means that one of A, B, C comprises, "comprises A, B and/or C" means that any 1 or any 2 or 3 of A, B, C comprises.
It should be understood that in the present invention, "B corresponding to A", "A and B
The corresponding "or" B corresponds to A "means that B is associated with A, from which B can be determined. Determining B from a does not mean determining B from a alone, but may be determined from a and/or other information. And the matching of A and B means that the similarity of A and B is greater than or equal to a preset threshold value.
As used herein, "if" may be interpreted as "at … …" or "when … …" or "in response to a determination" or "in response to a detection", depending on the context.
The technical solution of the present invention will be described in detail below with specific examples. The following several specific embodiments may be combined with each other, and details of the same or similar concepts or processes may not be repeated in some embodiments.
The invention provides a method for rapidly deploying applications, which is a flow chart shown in fig. 1 and comprises the following steps:
step S110, identifying attribute information of the application needing to be deployed, and acquiring the related application or service based on the attribute information. When an application needs to be deployed, a corresponding application or service is selected according to attribute information of the application, wherein the attribute information of the application comprises any one or more of name information, function information, parameter information, version information and required resource information.
And S120, acquiring the selected target parameters, and automatically calling an api interface of Jenkins based on the target parameters to realize dynamic deployment of the Jenkins. The target parameter is used for selecting the api interface, and in the technical scheme of the invention, a plurality of api interfaces can exist, and each api interface corresponds to a different deployment environment. The target parameter may be a requirement for the deployment environment, such as scenario information, index information, dimension information, and resource information of the deployment environment, and so on.
Step S130, locking a current deployment environment to implement site locking of the current deployment environment. Each deployment environment comprises one or more sites, and when one deployment environment needs to be selected for deployment of the application, each site of each deployment environment is locked correspondingly. When other applications are deployed, the site which is locked cannot be called, so that the applications or services are prevented from being deployed in an overlapping mode.
And step S140, calling the selected corresponding application or service through the api interface to complete the deployment of the corresponding application or service under the current deployment environment. After the corresponding deployment environment and the corresponding site are selected, the application, the service or the deployment environment can be called through the api interface to complete the deployment of the application.
Further, the obtaining of the selected target parameter and the automatic calling of the api interface of Jenkins based on the target parameter include:
and selecting the deployment environments corresponding to the target parameters, wherein each deployment environment corresponds to a corresponding resource and an api interface.
And deploying the application to the corresponding deployment environment through the api interface based on the corresponding relation between the target parameter and the deployment environment.
Further, the step of locking a current deployment environment to implement site locking for the current deployment environment includes:
and judging whether the deployment environment corresponding to the target parameter is occupied or not. In an actual application scenario, a plurality of services or applications may need to be tested and deployed at the same time, so that when a new application or service is deployed, a current deployment environment or site needs to be detected, and whether the deployment environment or site corresponding to a target parameter is already occupied is determined.
If the target parameter is not occupied, the deployment environment is locked, and the application corresponding to the target parameter is deployed to the corresponding deployment environment. And when the deployment environment or the site is not occupied, locking the deployment environment or the site corresponding to the target parameter at the moment, and deploying the application or the service to finish the test. And after the deployment environment or site is locked, the deployment environment or site cannot be selected or locked when the application is deployed again as long as the resources in the deployment environment or site are not released.
And if the target parameter is occupied, updating the rest deployment environments corresponding to the target parameter until the deployment environment corresponding to the target parameter is locked. If the target parameter is occupied, it is proved that at least one deployment environment or station corresponding to the target parameter is occupied, at this time, updating is needed, and the deployment environment or station which is not deployed is selected.
Further, after a plurality of deployment environments or sites corresponding to the target parameters are obtained, counting the plurality of deployment environments or sites;
displaying the deployment environment or site that is not locked in a first form;
the deployment environment or site to be locked is displayed in a second form.
In one embodiment, each deployment environment corresponds to one or more resources, each resource having resource information corresponding thereto, and each application or service may correspond to \ require a different plurality of resource information. As shown in fig. 2, for example, there is currently an application or service whose deployment to complete the test requires at least 4 resources, namely syservice, admin-sys, vdservice and epmservice, below. At this time, a deployment environment with the 4 resources needs to be found. The interface in fig. 2 is an embodiment of the invention, and it can select a corresponding resource through the check of the administrator, and after receiving the resource selected by the administrator, the deployment environment with these 4 resources is obtained, in fig. 2, several deployment environments are included, including
Deployment environment 1: 10.100.210.76, respectively;
deployment environment 2: 10.100.210.77;
deployment environment 3: 10.100.213.84.
through the steps, the purpose and the effect of finding the deployment environment according to the resource information are achieved.
For example, if the project needs to occupy the resources syservice, admin-sys, vdservice, and epmservice, the following operations can be performed in sequence in fig. 2
Step one, clicking (check first) to select resource information corresponding to the resources;
second, click [ find available environment ], the list has 3 sets \ ones 10.100.210.76, 10.100.210.77, and 10.100.213.84, and one set \ one of them is selected (e.g., 10.100.210.76). Each environment may include one or more sites;
and thirdly, clicking (storing).
In one embodiment, if another item two exists next, and the application or service to be deployed relates to one or more of the resources such as syservice, admin-sys, vdservice, epmsservice and the like, when the available environment is found, the list appears no longer in 10.100.210.76 environment, and the item finishes the exclusive ownership of the environment of the resource at 10.100.210.76. It can also be seen that vd and eps-app in FIG. 2 are gray non-checkable, representing 10.100.210.76 that the two resources of the environment are currently occupied by other items for which item one cannot be posted over; it also represents that if item one refers to a resource of vd, then in the second step of finding contexts, 10.100.210.76 context is not present in the list of available contexts.
Further, in the process of deploying the application to the corresponding deployment environment, the method further includes:
acquiring attribute information of a deployment environment, wherein the attribute information of the deployment environment and a target parameter are in a mapping relation;
further, input release data is received. The release data includes attribute information for one or more deployment environments or sites that need to release resources.
Acquiring attribute information of an application and attribute information of a resource environment which are included in the release data;
and releasing the resources in the deployment environment based on the attribute information of the application and the attribute information of the resource environment.
In an embodiment, as shown in fig. 3, for a schematic diagram of a mapping relationship between an application deployment and a business module, after a corresponding environment or site is selected for an application or a service, the fourth step may be released. When the first sys branch is issued and the Jenkins interface is called, at least 4 parameters are transmitted, which respectively include:
modules, namely syservice and admin-sys selected on a UI interface, and converting into a corresponding module value in a pom file through a mapping relation, wherein the module value is used when mvn build is used;
MSG _ RECEIVER is a message RECEIVER after successful or failed release, transmits the machine IP of a corresponding person according to a specified message RECEIVER, and can divide the IP by English commas for multiple persons;
MSG _ CONTENT is the successful or failed message CONTENT received;
and SVN is the code and version number deployed at this time.
The 5 th parameter is the Build-sys of the called Jenkins76 environment, where these 5 parameters are either displayed or implicitly provided by the tool UI.
After all parameters are set, as shown in fig. 4, after a [ release button ] is clicked, a deployment progress api of Jenkins is called, the current deployment progress is displayed on a UI in real time, and if the [ L ] button is clicked, a deployment detail page is automatically skipped.
According to the technical scheme provided by the invention, the tester only needs to select the required site when issuing each time through the tool, and sites which do not need to be issued do not need to be selected, so that the site resources of the environment occupied by the project can be locked, and the coverage and deployment of other projects can be prevented.
In addition, the technical scheme of the invention can also realize the function of project sharing and the function of issuing result message sharing;
after the project is finished, all resources occupied by the project can be released back to the resource pool by clicking (resource release) or (off-line test is finished) so as to facilitate the use of subsequent projects.
The technical scheme provided by the invention can realize the following functions:
a. the application or service to which the branch relates is automatically identified,
b. automatically calling an api interface of Jenkins according to the selected parameters to realize the dynamic deployment of Jenkins,
c. the environment is automatically locked, and under a plurality of sets of test environments, the project can lock the sites required by the X environment, so that if other projects have the same site, coverage deployment cannot be realized until the project releases resources;
d. if the project deployment succeeds or fails, Jenkins can reversely call the prompt function of the tool to realize popup prompt.
The technical solution of the present invention further provides a device for rapidly deploying applications, as shown in fig. 5, including:
the identification module is used for identifying the attribute information of the application to be deployed and acquiring the related application or service based on the attribute information;
the calling module is used for acquiring the selected target parameters, automatically calling the api interface of Jenkins based on the target parameters and realizing the dynamic deployment of the Jenkins;
the locking module is used for locking a current deployment environment so as to realize site locking of the current deployment environment;
and the deployment module is used for calling the selected corresponding application or service through the api interface to complete deployment on the corresponding application or service in the current deployment environment.
Further, the calling module is further configured to perform the following steps, including:
selecting deployment environments corresponding to the target parameters, wherein each deployment environment corresponds to a corresponding resource and an api interface;
and deploying the application to the corresponding deployment environment through the api interface based on the corresponding relation between the target parameter and the deployment environment.
Further, the calling module is further configured to perform the following steps, including:
judging whether the deployment environment corresponding to the target parameter is occupied or not;
if the target parameter is not occupied, locking the deployment environment so as to deploy the application corresponding to the target parameter to the corresponding deployment environment;
and if the target parameter is occupied, updating the rest deployment environments corresponding to the target parameter until the deployment environment corresponding to the target parameter is locked.
The readable storage medium may be a computer storage medium or a communication medium. Communication media includes any medium that facilitates transfer of a computer program from one place to another. Computer storage media can be any available media that can be accessed by a general purpose or special purpose computer. For example, a readable storage medium is coupled to a processor such that the processor can read information from, and write information to, the readable storage medium. Of course, the readable storage medium may also be an integral part of the processor. The processor and the readable storage medium may reside in an Application Specific Integrated Circuits (ASIC). Additionally, the ASIC may reside in user equipment. Of course, the processor and the readable storage medium may also reside as discrete components in a communication device. The readable storage medium may be a read-only memory (ROM), a random-access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
The present invention also provides a program product comprising execution instructions stored in a readable storage medium. The at least one processor of the device may read the execution instructions from the readable storage medium, and the execution of the execution instructions by the at least one processor causes the device to implement the methods provided by the various embodiments described above.
In the above embodiments of the terminal or the server, it should be understood that the Processor may be a Central Processing Unit (CPU), other general-purpose processors, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of a method disclosed in connection with the present invention may be embodied directly in a hardware processor, or in a combination of the hardware and software modules within the processor.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.
Claims (6)
1. A method for rapid application deployment, comprising:
identifying attribute information of an application to be deployed, and acquiring the related application or service based on the attribute information;
acquiring the selected target parameters, and automatically calling an api interface of Jenkins based on the target parameters to realize dynamic deployment of the Jenkins;
locking a current deployment environment to implement site locking for the current deployment environment, including,
judging whether the deployment environment corresponding to the target parameter is occupied or not;
if not, locking the deployment environment to deploy the application corresponding to the target parameter to the corresponding deployment environment;
if the target parameter is occupied, updating the rest deployment environments corresponding to the target parameter until the deployment environment corresponding to the target parameter is locked;
calling the selected corresponding application or service through the api interface to complete deployment of the corresponding application or service in the current deployment environment;
wherein, in the process of deploying the application to the corresponding deployment environment, the method further comprises:
acquiring attribute information of a deployment environment, wherein the attribute information of the deployment environment and a target parameter are in a mapping relation;
judging whether the application is successfully deployed into the corresponding deployment environment and feeding back result data;
the method further comprises the following steps:
receiving input release data;
acquiring attribute information of an application and attribute information of a resource environment which are included in the release data;
and releasing the resources in the deployment environment based on the attribute information of the application and the attribute information of the resource environment.
2. The method for rapid deployment of applications according to claim 1,
the attribute information of the application includes any one or more of name information, function information, parameter information, version information, and required resource information.
3. The method for rapid deployment of applications according to claim 1,
the obtaining of the selected target parameter and the automatic calling of the api interface of Jenkins based on the target parameter are used for realizing the dynamic deployment of Jenkins and comprise the following steps:
selecting deployment environments corresponding to the target parameters, wherein each deployment environment corresponds to a corresponding resource and an api interface;
and deploying the application to the corresponding deployment environment through the api interface based on the corresponding relation between the target parameter and the deployment environment.
4. An apparatus for rapid deployment of applications, comprising:
the identification module is used for identifying the attribute information of the application to be deployed and acquiring the related application or service based on the attribute information;
the calling module is used for acquiring the selected target parameters, automatically calling the api interface of Jenkins based on the target parameters and realizing the dynamic deployment of the Jenkins;
a locking module for locking a current deployment environment to implement site locking for the current deployment environment, including,
judging whether the deployment environment corresponding to the target parameter is occupied or not;
if not, locking the deployment environment to deploy the application corresponding to the target parameter to the corresponding deployment environment;
if the target parameter is occupied, updating the rest deployment environments corresponding to the target parameter until the deployment environment corresponding to the target parameter is locked;
and the deployment module is used for calling the selected corresponding application or service through the api interface to complete deployment on the corresponding application or service under the current deployment environment.
5. The apparatus for rapid deployment of applications according to claim 4,
the calling module is further configured to perform steps comprising:
selecting deployment environments corresponding to the target parameters, wherein each deployment environment corresponds to a corresponding resource and an api interface;
and deploying the application to the corresponding deployment environment through the api interface based on the corresponding relation between the target parameter and the deployment environment.
6. A readable storage medium, in which a computer program is stored which, when being executed by a processor, is adapted to carry out the method of any one of claims 1 to 3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110588461.5A CN113360164B (en) | 2021-05-27 | 2021-05-27 | Method, device and storage medium for rapidly deploying application |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110588461.5A CN113360164B (en) | 2021-05-27 | 2021-05-27 | Method, device and storage medium for rapidly deploying application |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113360164A CN113360164A (en) | 2021-09-07 |
CN113360164B true CN113360164B (en) | 2022-09-23 |
Family
ID=77528011
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110588461.5A Active CN113360164B (en) | 2021-05-27 | 2021-05-27 | Method, device and storage medium for rapidly deploying application |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113360164B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101932999A (en) * | 2007-12-20 | 2010-12-29 | 汇丰技术股份有限公司 | Automated methods and systems for developing and deploying projects in parallel |
CN104272292A (en) * | 2012-03-12 | 2015-01-07 | 铃盛公司 | Network resource deployment for cloud-based services |
CN109213493A (en) * | 2017-07-06 | 2019-01-15 | 中兴通讯股份有限公司 | Container dispositions method, special resource management terminal and readable storage medium storing program for executing |
CN109471714A (en) * | 2017-09-07 | 2019-03-15 | 龙芯中科技术有限公司 | Platform deployment method, apparatus, equipment and storage medium |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107294828B (en) * | 2017-06-15 | 2020-06-26 | 广州天源信息科技股份有限公司 | Cross-region distributed site interaction and data synchronization method |
CN109814877A (en) * | 2018-12-14 | 2019-05-28 | 深圳壹账通智能科技有限公司 | Project dispositions method and its device based on environmental management |
CN110572436B (en) * | 2019-08-12 | 2020-09-22 | 浙江讯盟科技有限公司 | Multi-place cross-cluster server deployment method and system |
JP7368143B2 (en) * | 2019-08-27 | 2023-10-24 | 株式会社日立製作所 | Service deployment control system, service deployment control method, and storage medium |
CN111782523B (en) * | 2020-06-29 | 2024-06-04 | 深圳赛安特技术服务有限公司 | Cloud service deployment testing method and device, electronic equipment and storage medium |
CN112181470B (en) * | 2020-09-22 | 2024-05-17 | 京东科技控股股份有限公司 | Patch deployment method and device |
CN112162753B (en) * | 2020-09-28 | 2024-08-09 | 腾讯科技(深圳)有限公司 | Software deployment method, device, computer equipment and storage medium |
CN112764753B (en) * | 2020-12-31 | 2024-04-12 | 北京知因智慧科技有限公司 | Project deployment method and device, electronic equipment and storage medium |
-
2021
- 2021-05-27 CN CN202110588461.5A patent/CN113360164B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101932999A (en) * | 2007-12-20 | 2010-12-29 | 汇丰技术股份有限公司 | Automated methods and systems for developing and deploying projects in parallel |
CN104272292A (en) * | 2012-03-12 | 2015-01-07 | 铃盛公司 | Network resource deployment for cloud-based services |
CN109213493A (en) * | 2017-07-06 | 2019-01-15 | 中兴通讯股份有限公司 | Container dispositions method, special resource management terminal and readable storage medium storing program for executing |
CN109471714A (en) * | 2017-09-07 | 2019-03-15 | 龙芯中科技术有限公司 | Platform deployment method, apparatus, equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN113360164A (en) | 2021-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111078567A (en) | Report generation method, terminal and storage medium of automatic test platform | |
CN109558313B (en) | Method and device for constructing abnormal test scene | |
CN111538659A (en) | Interface testing method and system for service scene, electronic device and storage medium | |
CN111309624B (en) | Test method, test device, test equipment and storage medium | |
CN111159023A (en) | Test method, test device, electronic equipment and computer readable storage medium | |
CN113360164B (en) | Method, device and storage medium for rapidly deploying application | |
CN110852603A (en) | High-throughput wind control data processing method, device, equipment and storage medium | |
CN114218072A (en) | Test script generation method and device, storage medium and computer equipment | |
CN108153655B (en) | Method for detecting drawing call quantity of virtual reality software and storage medium | |
CN108769269A (en) | Information-pushing method and relevant device | |
CN113806138A (en) | Backup recovery detection method and device for database, electronic equipment and storage medium | |
CN110389886B (en) | Additional function testing method and device of main application program and storage medium | |
CN111061637A (en) | Interface test method, interface test device and storage medium | |
CN108377357B (en) | Visual platform call method and device | |
CN114710556B (en) | Multi-system integrated message pushing method, device, equipment and storage medium | |
CN110704307A (en) | Application product testing method and device, user equipment and computer storage medium | |
CN111797016B (en) | Application program testing method, device, storage medium and device | |
CN110618943B (en) | Security service test method and device, electronic equipment and readable storage medium | |
CN111176576A (en) | Metadata modification method, device, equipment and storage medium of storage volume | |
US10977146B2 (en) | Application operation monitoring apparatus and application operation monitoring method | |
CN112882922B (en) | Test method and related device | |
CN117667285B (en) | Element selection method, system, terminal equipment and readable storage medium | |
CN110704301A (en) | TPC-E automatic test method and TPC-E test system | |
CN113971059B (en) | Device connection state recovery method, device and storage medium | |
CN117479171B (en) | Interaction method of NFC business card and computer equipment |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |