[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN109117143A - A kind of application dispositions method and system - Google Patents

A kind of application dispositions method and system Download PDF

Info

Publication number
CN109117143A
CN109117143A CN201810597797.6A CN201810597797A CN109117143A CN 109117143 A CN109117143 A CN 109117143A CN 201810597797 A CN201810597797 A CN 201810597797A CN 109117143 A CN109117143 A CN 109117143A
Authority
CN
China
Prior art keywords
management platform
application server
regulation management
dependent rule
version information
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
CN201810597797.6A
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.)
Advanced New Technologies Co Ltd
Advantageous New Technologies Co Ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201810597797.6A priority Critical patent/CN109117143A/en
Publication of CN109117143A publication Critical patent/CN109117143A/en
Pending legal-status Critical Current

Links

Classifications

    • 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
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Disclose a kind of application dispositions method and system.It is a kind of to apply dispositions method, this method comprises: regulation management platform receives the version information of the title for the object for needing to rely on when the application server is carried out using deployment that application server is sent and the object of dependence;Regulation management platform searches the dependent Rule to match with the title in the dependent Rule of configuration;Regulation management platform verifies the version information according to the dependent Rule found;Check results are sent to application server by regulation management platform;Application server receives the check results, in the case where the check results are successful situation, carries out using deployment.

Description

A kind of application dispositions method and system
Technical field
This specification embodiment is related to field of computer technology more particularly to a kind of application dispositions method and system.
Background technique
It usually requires to rely on many objects when using deployment, the object relied on here is required when can be using deployment Bottom running environment software, third party library etc., such as JDK (Java Development Kit, the software development of Java language Kit), jar file (Java Archive File, Java archive file), MySQL database etc..For an application section Administration needs the object relied on, for example, it is desired to which the current version number of the object relied on is V, detects current version in some time The object existing defects of this V, the problem of needing to be upgraded to version V+1 just and can solve object existing defects, and then could be normal It carries out using deployment.Therefore when carrying out using deployment, the version of the object relied on when needing to detect using deployment, detection passes through It can be just normally carried out afterwards using deployment.
Existing mode are as follows: the built-in dependent Rule in the source code of application, and be inserted into corresponding scanning in the application and insert Part, by the version of the object relied on when scanning plug-in unit scanning application deployment, judges the object being currently relied upon when application deployment Version whether meet dependent Rule, if meet could normally carry out using deployment.But existing this mode is very not Flexibly, after built-in dependent Rule changes in the source code of application, user is needed to go to upgrade corresponding scanning plug-in unit manually, if User does not upgrade corresponding scanning plug-in unit in time, and dependent Rule new in this way cannot play a role in time, it is possible to cause The object existing defects relied on when using deployment cause in turn result in loss using breaking down after deployment.
Summary of the invention
In view of the above technical problems, this specification embodiment provides a kind of application dispositions method and system, and technical solution is such as Under:
It is a kind of to apply dispositions method, it is applied to version control system, the system comprises regulation management platforms and at least one Platform application server, the regulation management platform are connect with all application servers that the system includes, wherein in the rule Dependent Rule can be configured in real time by then managing in platform, and the dependent Rule configured is in real time effective from any in the system Application server, this method comprises:
Regulation management platform receive application server send the application server carry out using deployment when need according to The version information of the object of the title and dependence of bad object;
Regulation management platform searches the dependent Rule to match with the title in the dependent Rule of configuration;
Regulation management platform verifies the version information according to the dependent Rule found;
Check results are sent to application server by regulation management platform;
Application server receives the check results, in the case where the check results are successful situation, carries out using deployment.
A kind of application deployment system, the system include: regulation management platform and application server;
Regulation management platform receive application server send the application server carry out using deployment when need according to The version information of the object of the title and dependence of bad object;
Regulation management platform searches the dependent Rule to match with the title in the dependent Rule of configuration;
Regulation management platform verifies the version information according to the dependent Rule found;
Check results are sent to application server by regulation management platform;
Application server receives the check results, in the case where the check results are successful situation, carries out using deployment.
Technical solution provided by this specification embodiment, regulation management platform receive the application section that application server is sent The version information of the object of the title and dependence for the object for needing to rely on when administration, in the dependent Rule of configuration, regulation management Platform searches the dependent Rule to match with the title of the object relied on, and regulation management platform is according to the dependent Rule pair found The version information of the object of dependence is verified, and check results are sent to application server, and application server receives verification As a result, carrying out in the case where check results are successful situation using deployment.It is normal that the object relied on is needed when ensuring using deployment Object, thereby ensure that using can operate normally after deployment, avoid the generation of loss.
It should be understood that above general description and following detailed description be only it is exemplary and explanatory, not This specification embodiment can be limited.
In addition, any embodiment in this specification embodiment does not need to reach above-mentioned whole effects.
Detailed description of the invention
In order to illustrate more clearly of this specification embodiment or technical solution in the prior art, below will to embodiment or Attached drawing needed to be used in the description of the prior art is briefly described, it should be apparent that, the accompanying drawings in the following description is only The some embodiments recorded in this specification embodiment for those of ordinary skill in the art can also be attached according to these Figure obtains other attached drawings.
Fig. 1 is the regulation management platform of this specification embodiment and the connection schematic diagram of application server;
Fig. 2 is that this specification embodiment using regulation management platform in dispositions method and application server interacts signal Figure;
Fig. 3 is the preferred interaction using regulation management platform in dispositions method and application server of this specification embodiment Schematic diagram;
Fig. 4 is the behaviour in service and distribution situation for the object that the regulation management platform statistics of this specification embodiment relies on Schematic diagram;
Fig. 5 is the structural schematic diagram of the application deployment device for being applied to regulation management platform of this specification embodiment;
Fig. 6 is the structural schematic diagram for configuring a kind of equipment of this specification embodiment device.
Specific embodiment
Need to rely on many objects when using deployment, there are different versions for the object of dependence, dispose when apply When, needing to detect the object of current version, detection could rely on object and carry out normally using deployment after passing through, such as JDK, the object relied on when as application deployment, currently used start context is V, detects current version V in some time JDK existing defects, then the JDK of current version V cannot be reused, and need to be upgraded to version V+1, to solve JDK existing defects The problem of, and then JDK could be relied on and normally carried out using deployment.
Current application is in application server deployment, by the scanning plug-in unit being inserted into application, when scanning application deployment according to The version of bad object, judges whether the version for the object being currently relied upon meets dependence rule built-in in the source code of application Then, it if meeting dependent Rule, could normally carry out using deployment.As known from the above, due to applying in application server deployment When dependent on scanning plug-in unit, when some time detecting the object existing defects relied on, then dependent Rule currently in use needs It stops using, needs to change dependent Rule and be effective to application server in time, it is therefore desirable to will be built-in in the source code of application Dependent Rule reconfigured, the dependent Rule before original corresponding change of scanning plug-in unit, in the source code that will be applied In after built-in dependent Rule reconfigured, need user to go to upgrade corresponding scanning plug-in unit manually, this mode is non- Normal is not flexible, and if user does not upgrade corresponding scanning plug-in unit in time, dependent Rule new in this way cannot be timely It plays a role, it is possible to which the object existing defects relied on when causing using deployment cause using breaking down after deployment, in turn It causes damages.
In view of the above-mentioned problems, this specification embodiment provides a kind of technical solution of application deployment, it is applied to Version Control System, the system include regulation management platform and an at least application server, which includes with edition system All application servers connection, wherein the connection schematic diagram of regulation management platform and application server is as shown in Figure 1.Wherein exist In regulation management platform, the dependent Rule that can be configured dependent Rule in real time, and be configured is in real time effective from Version Control system Any application server in system, it is meant that when some time detecting the object existing defects relied on, can be managed in rule Platform configures dependent Rule in real time, and the dependent Rule configured can be in time effective from any application in version control system Server.As known from the above, the operation of customer upgrade scanning plug-in unit is avoided, it can be ensured that pair for needing to rely on when application deployment Normal object is liked, thus ensure that using that can operate normally after deployment, avoid the generation of loss.
Specifically, the technical solution that this specification embodiment provides is as follows:
Regulation management platform receive application server send the application server carry out using deployment when need according to The version information of the object of the title and dependence of bad object;Regulation management platform in the dependent Rule of configuration, search with The dependent Rule that the title matches;Regulation management platform carries out school to the version information according to the dependent Rule found It tests;Check results are sent to application server by regulation management platform;Application server receives the check results, in the school Testing result is to carry out in successful situation using deployment.
In order to make those skilled in the art more fully understand the technical solution in this specification embodiment, below in conjunction with this Attached drawing in specification embodiment is described in detail the technical solution in this specification embodiment, it is clear that described Embodiment is only a part of the embodiment of this specification, instead of all the embodiments.The embodiment of base in this manual, Those of ordinary skill in the art's every other embodiment obtained, all should belong to the range of protection.
As shown in Fig. 2, regulation management platform and application service in the application dispositions method provided for this specification embodiment The interaction figure of device, this method may comprise steps of:
S201, regulation management platform receive needing when the application server is carried out using deployment for application server transmission The version information of the object of the title and dependence for the object to be relied on;
When applying when application server is disposed, the object relied on accordingly can be prepared by deployment script, and right Some of objects, such as connection is compiled to executable jar file, after by above-mentioned steps, deployment script can be adopted Collection applies the version information of the title for the object that needs rely in application server deployment and the object of dependence, is acquiring It is reported to application server after above- mentioned information, the object for needing to rely on when being applied in local disposed by application server Title and the version information of object of dependence be sent to regulation management platform, can specifically be asked by sending rule verification It asks, the version of the object of the title and dependence of applying the object for needing to rely on when locally being disposed is carried in verification request This information, regulation management platform receive the above- mentioned information carried in rule verification request.
As an example, when applying when application server is disposed, corresponding rely on is prepared by deployment script Object, the object relied on here can be JDK, executable jar file, MySQL database etc., and by deployment script to can It executes jar file and is compiled connection, wherein executable jar file may include the compiling file class set of JAVA open source, Also it may include the compiling file class set of user's independent development and maintenance, after by above-mentioned steps, deployment script is adopted Collection applies the title of needs rely in application server deployment object, i.e. JDK, jar file title, MySQL can be performed etc., And the version information of the object relied on, i.e. JDK8, the version 1.0.2 of executable jar file, MySQL database version 5.1.52 etc., after having acquired above- mentioned information, it is reported to application server, above- mentioned information are sent to rule by application server Platform is then managed, regulation management platform receives above- mentioned information.
It is worth noting that, passing through deployment script acquisition applications needs when locally being disposed in this specification embodiment The version information of the object of the title and dependence of the object of dependence, and the above- mentioned information of acquisition are reported to application server, Above- mentioned information are sent to regulation management platform by application server, particularly for by deployment script acquisition applications local into The version information of the object of the title and dependence for the object for needing to rely on when row deployment, only one of acquisition relies on for this The implementation of the version information of the object of the title and dependence of object, this specification embodiment only realize one of which Mode is illustrated, and is not to be defined to how acquiring.
S202, regulation management platform search the dependent Rule to match with the title in the dependent Rule of configuration;
Regulation management platform receive application server transmission apply when application server is disposed need according to After the version information of the object of the title and dependence of bad object, in the dependent Rule of configuration, pair with dependence is searched The dependent Rule that the title of elephant matches.Here the dependent Rule configured, i.e., the dependence configured in real time in regulation management platform Rule in regulation management platform, can configure the dependent Rule of bottom running environment software, such as an example in real time For the JDK of dependence, the JDK that the dependent Rule configured in real time relies on when can be using deployment is JDK8, and cannot be JDK7 And version below, the dependent Rule of executable jar file can be configured in real time, it is real such as the executable jar file of dependence When the version of executable jar file that relies on when can be using deployment of the dependent Rule that configures be 1.0.3, and cannot be 1.0.2 version below.
Wherein in order to avoid being provided in regulation management platform with being intended to configure dependent Rule in real time in regulation management platform Super keepe, administrator and observer with Role Management ability etc., super keepe can random configuration rule pipes Dependent Rule in platform, administrator can configure the dependent Rule of oneself addition, and observer can only check that regulation management is flat Dependent Rule in platform, and the dependent Rule being unable in configuration rule management platform.
During searching the dependent Rule to match with the title of the object relied on, conventional lookup method is to be based on Keyword is searched, and as an example, is searched the dependent Rule to match with JDK, can configured using JDK as keyword Dependent Rule in, search that there are the dependent Rules of keyword JDK, and then judge whether to match with JDK.
It is worth noting that, this specification embodiment illustrate to one of implementation for searching dependent Rule It is bright, it is not to limit how to search dependent Rule.
S203, regulation management platform verify the version information according to the dependent Rule found;
Regulation management platform find with after the dependent Rule that matches of title of the object relied on, according to finding Dependent Rule the version information of the object of dependence is verified, here verification refer to judgement rely on object version letter Whether breath meets dependent Rule, as an example, finds the dependent Rule to match with JDK, this dependent Rule is application The JDK relied on when deployment is JDK8, and cannot be JDK7 and version below, and the version information of the object of dependence is JDK7, then It may determine that the version information of the object of dependence is unsatisfactory for dependent Rule, it is meant that verification failure.
Wherein, regulation management platform verifies the version information of the object of dependence according to the dependent Rule found Before, judge that the white list is for exempting regular verification using whether in preset white list.For some special screnes, In order to make certain application servers or using the verification for exempting rule, white list is preset in regulation management platform, Application or application server in white list can exempt regular verification.
In addition, regulation management platform verifies the version information of the object of dependence according to the dependent Rule found Before, judge whether found dependent Rule meets preset requirement.The dependence configured in real time in regulation management platform Life cycle can be arranged for it in rule, i.e., in the life cycle of dependent Rule, the dependent Rule is effective, as an example Son, the dependent Rule configured in real time in regulation management platform in 10 days effectively judge found dependent Rule here Whether meet preset requirement can be judge found dependent Rule whether there is currently the times preset to have at its It imitates in life cycle.Certainly, the dependent Rule configured in real time in regulation management platform, when can also configure the starting that it comes into force Between, it is meant that after dependent Rule is completed in configuration, can just it come into force through the dependent Rule after a period of time, as an example, It is configured in some day and completes dependent Rule, configuring the initial time that it comes into force is after 10 days, it is meant that the dependence after 10 days Rule can just come into force, and judge whether found dependent Rule meets preset requirement and can be here and judge that current time is It is no after the preconfigured initial time to come into force of the dependent Rule to be found.
Regulation management platform before being verified according to the dependent Rule that finds to the version information of the object of dependence, It can only judge one of which as stated above, naturally it is also possible to first judge to apply whether in preset white list, if it is not, Then further whether the found dependent Rule of judgement meets preset requirement, or first judges found dependent Rule Whether preset requirement is met, if so, further judging using whether in preset white list.Wherein, first judge that application is It is no in preset white list, if it is not, then further whether the found dependent Rule of judgement meets preset requirement, for this The preferred embodiment of specification embodiment.
Check results are sent to application server by S204, regulation management platform;
Regulation management platform carries out verifying it according to version information of the dependent Rule found to the object of dependence Afterwards, check results are sent to application server.If wherein verify successfully, mean to apply in application server carry out portion The object relied on when administration meets dependent Rule;If verification failure, mean to apply when application server is disposed according to Bad object is unsatisfactory for dependent Rule, specific verification failure information can be carried in check results, as an example, specifically Verification failure information to can be JDK version too low, be unsatisfactory for dependent Rule.
S205, application server receive the check results, in the case where the check results are successful situation, are applied Deployment.
For regulation management platform after check results are sent to application server, application server receives the verification knot Fruit continues to execute deployment script in the case where the check results are successful situation, using deployment script application deployment, and starts and answers With.In the case where the check results are failure, application deployment is terminated, and according to the failure information carried in check results, Prompt user handles the object of corresponding dependence, as an example, it is specific verify failure information be JDK version too It is low, it is unsatisfactory for dependent Rule, then needs to prompt the version of customer upgrade JDK, and prompts which version user can be upgraded to.? After user handles the object of corresponding dependence, the deployment script in application server is continued to execute, is re-executed The step of stating S201 to S204, application server receive check results, in the case where check results are successful situation, using can be just Normal deployment simultaneously behaves.
On the basis of above-mentioned technical proposal, as shown in figure 3, this specification embodiment can with the following steps are included:
S206, regulation management platform to the version information of the title of the object of the dependence received and the object of dependence into Row storage, behaviour in service and distribution situation for the object to the dependence count.
The behaviour in service and distribution situation of the object relied on when disposing for convenience to application count, and regulation management is flat Platform is after the version information of the title for the object for receiving dependence and the object of dependence, to the object of the dependence received The version information of title and the object of dependence is stored.As an example, as shown in figure 4, regulation management platform and three Platform application server connection, application 1 need to rely on when application server 1 is disposed JDK9, jar file 1.0.3, MySQL5.1.52, application 2 need to rely on when application server 2 is disposed JDK9, jar file 1.0.3, MySQL5.1.52, application 3 need to rely on when application server 3 is disposed JDK9, jar file 1.0.3, MySQL5.1.52, regulation management platform receive the title of the object of the dependence of every application server transmission and pair of dependence The version information of elephant, and being stored, with this come count JDK9, jar file 1.0.3, MySQL5.1.52 behaviour in service and point Cloth situation.
By the description of the above-mentioned technical solution to this specification embodiment, when applying when application server is disposed, Regulation management platform receives the title for the object for needing to rely on when the application deployment that application server is sent and the object of dependence Version information, in the dependent Rule of configuration, regulation management platform searches the dependence that matches of title with the object relied on Rule, regulation management platform are verified according to version information of the dependent Rule found to the object of dependence, and will verification As a result it is sent to application server, application server receives check results, in the case where check results are successful situation, is applied Deployment.
Using the technical solution that this specification embodiment provides, the operation of customer upgrade scanning plug-in unit is avoided, it can be true It is normal object that the object relied on is needed when protecting application deployment, and thus ensure that apply can normally transport after deployment Row, avoids the generation of loss.
Relative to above method embodiment, this specification embodiment also provides a kind of application deployment device, is applied to rule Platform is managed, as shown in figure 5, may include: receiving module 510, rule searching module 520, correction verification module 530, sending module 540。
Receiving module 510, for receiving needing when the application server is carried out using deployment for application server transmission The version information of the object of the title and dependence for the object to be relied on;
Rule searching module 520 is advised in the dependent Rule of configuration, searching the dependence to match with the title Then;
Correction verification module 530, for being verified according to the dependent Rule found to the version information;
Sending module 540, for check results to be sent to application server, so that application server receives the verification As a result, carrying out in the case where the check results are successful situation using deployment.
This specification embodiment also provides a kind of application deployment system, which includes: that regulation management platform and application take Business device;
Regulation management platform receive application server send the application server carry out using deployment when need according to The version information of the object of the title and dependence of bad object;
Regulation management platform searches the dependent Rule to match with the title in the dependent Rule of configuration;
Regulation management platform verifies the version information according to the dependent Rule found;
Check results are sent to application server by regulation management platform;
Application server receives the check results, in the case where the check results are successful situation, carries out using deployment.
The function of modules and the realization process of effect are specifically detailed in the above method and correspond to step in above-mentioned apparatus Realization process, details are not described herein.
By the description of the above-mentioned technical solution to this specification embodiment, when applying when application server is disposed, Regulation management platform receives the title for the object for needing to rely on when the application deployment that application server is sent and the object of dependence Version information, in the dependent Rule of configuration, regulation management platform searches the dependence that matches of title with the object relied on Rule, regulation management platform are verified according to version information of the dependent Rule found to the object of dependence, and will verification As a result it is sent to application server, application server receives check results, in the case where check results are successful situation, is applied Deployment.
Using the technical solution that this specification embodiment provides, the operation of customer upgrade scanning plug-in unit is avoided, it can be true It is normal object that the object relied on is needed when protecting application deployment, and thus ensure that apply can normally transport after deployment Row, avoids the generation of loss.
This specification embodiment also provides a kind of computer equipment, as shown in fig. 6, the equipment may include: processor 610, memory 620, input/output interface 630, communication interface 640 and bus 650.Wherein processor 610, memory 620, Input/output interface 630 and communication interface 640 pass through the communication connection between the realization of bus 650 inside equipment.
Processor 610 can use general CPU (Central Processing Unit, central processing unit), micro process Device, application specific integrated circuit (Application Specific Integrated Circuit, ASIC) or one or The modes such as multiple integrated circuits are realized, for executing relative program, to realize technical solution provided by this specification embodiment.
Memory 620 can use ROM (Read Only Memory, read-only memory), RAM (Random Access Memory, random access memory), static storage device, the forms such as dynamic memory realize.Memory 620 can store Operating system and other applications are realizing technical solution provided by this specification embodiment by software or firmware When, relevant program code is stored in memory 620, and execution is called by processor 610.
Input/output interface 630 is for connecting input/output module, to realize information input and output.Input and output/ Module can be used as component Configuration (not shown) in a device, can also be external in equipment to provide corresponding function.Wherein Input equipment may include keyboard, mouse, touch screen, microphone, various kinds of sensors etc., output equipment may include display, Loudspeaker, vibrator, indicator light etc..
Communication interface 640 is used for connection communication module (not shown), to realize the communication of this equipment and other equipment Interaction.Wherein communication module can be realized by wired mode (such as USB, cable etc.) and be communicated, can also be wirelessly (such as mobile network, WIFI, bluetooth etc.) realizes communication.
Bus 650 includes an access, in various components (such as the processor 610, memory 620, input/output of equipment Interface 630 and communication interface 640) between transmit information.
It should be noted that although above equipment illustrates only processor 610, memory 620, input/output interface 630, communication interface 640 and bus 650, but in the specific implementation process, which can also include realizing to operate normally Necessary other assemblies.In addition, it will be appreciated by those skilled in the art that, it can also be only comprising realizing in above equipment Component necessary to this specification example scheme, without including all components shown in figure.
This specification embodiment also provides a kind of computer readable storage medium, is stored thereon with computer program, the journey It is realized when sequence is executed by processor above-mentioned using dispositions method.This method includes at least:
It is a kind of to apply dispositions method, it is applied to regulation management platform, this method comprises:
Receive the name for the object for needing to rely on when the application server is carried out using deployment that application server is sent The version information of title and the object relied on;
In the dependent Rule of configuration, the dependent Rule to match with the title is searched;
The version information is verified according to the dependent Rule found;
Check results are sent to application server, so that application server receives the check results, in the verification As a result it is disposed in successful situation, to carry out applying.
Computer-readable medium includes permanent and non-permanent, removable and non-removable media can be by any method Or technology come realize information store.Information can be computer readable instructions, data structure, the module of program or other data. The example of the storage medium of computer includes, but are not limited to phase change memory (PRAM), static random access memory (SRAM), moves State random access memory (DRAM), other kinds of random access memory (RAM), read-only memory (ROM), electric erasable Programmable read only memory (EEPROM), flash memory or other memory techniques, read-only disc read only memory (CD-ROM) (CD-ROM), Digital versatile disc (DVD) or other optical storage, magnetic cassettes, tape magnetic disk storage or other magnetic storage devices Or any other non-transmission medium, can be used for storage can be accessed by a computing device information.As defined in this article, it calculates Machine readable medium does not include temporary computer readable media (transitory media), such as the data-signal and carrier wave of modulation.
As seen through the above description of the embodiments, those skilled in the art can be understood that this specification Embodiment can be realized by means of software and necessary general hardware platform.Based on this understanding, this specification is implemented Substantially the part that contributes to existing technology can be embodied in the form of software products the technical solution of example in other words, The computer software product can store in storage medium, such as ROM/RAM, magnetic disk, CD, including some instructions are to make It is each to obtain computer equipment (can be personal computer, server or the network equipment etc.) execution this specification embodiment Method described in certain parts of a embodiment or embodiment.
System, device, module or the unit that above-described embodiment illustrates can specifically realize by computer chip or entity, Or it is realized by the product with certain function.A kind of typically to realize that equipment is computer, the concrete form of computer can To be personal computer, laptop computer, cellular phone, camera phone, smart phone, personal digital assistant, media play In device, navigation equipment, E-mail receiver/send equipment, game console, tablet computer, wearable device or these equipment The combination of any several equipment.
All the embodiments in this specification are described in a progressive manner, same and similar portion between each embodiment Dividing may refer to each other, and each embodiment focuses on the differences from other embodiments.Especially for device reality For applying example, since it is substantially similar to the method embodiment, so describing fairly simple, related place is referring to embodiment of the method Part explanation.The apparatus embodiments described above are merely exemplary, wherein described be used as separate part description Module may or may not be physically separated, can be each module when implementing this specification example scheme Function realize in the same or multiple software and or hardware.Can also select according to the actual needs part therein or Person's whole module achieves the purpose of the solution of this embodiment.Those of ordinary skill in the art are not the case where making the creative labor Under, it can it understands and implements.
The above is only the specific embodiment of this specification embodiment, it is noted that for the general of the art For logical technical staff, under the premise of not departing from this specification embodiment principle, several improvements and modifications can also be made, this A little improvements and modifications also should be regarded as the protection scope of this specification embodiment.

Claims (13)

1. a kind of apply dispositions method, it is applied to version control system, the system comprises regulation management platforms and at least one Application server, the regulation management platform are connect with all application servers that the system includes, wherein in the rule The dependent Rule that can configure dependent Rule in real time, and be configured is answered effective from any in the system in real time in management platform With server, this method comprises:
Regulation management platform receives what the needs when the application server is carried out using deployment that application server is sent relied on The version information of the object of the title and dependence of object;
Regulation management platform searches the dependent Rule to match with the title in the dependent Rule of configuration;
Regulation management platform verifies the version information according to the dependent Rule found;
Check results are sent to application server by regulation management platform;
Application server receives the check results, in the case where the check results are successful situation, carries out using deployment.
2. according to the method described in claim 1, the regulation management platform is according to the dependent Rule found to the version Information is verified, comprising:
Regulation management platform judges the application whether in preset white list, and the white list is for exempting regular verification;
If it is not, regulation management platform then verifies the version information according to the dependent Rule found.
3. according to the method described in claim 1, the regulation management platform is according to the dependent Rule found to the version Information is verified, comprising:
Regulation management platform judges whether found dependent Rule meets preset requirement;
If so, regulation management platform verifies the version information according to the dependent Rule found.
4. according to the method described in claim 1, the method also includes:
Regulation management platform stores the version information of the title of the object of the dependence received and the object of dependence, uses It is counted in the behaviour in service and distribution situation of the object to the dependence.
5. according to the method described in claim 1, the method also includes:
Application server receives the check results, in the case where the check results are failure, terminates application deployment, and According to the failure information carried in the check results, user is prompted to handle the object of corresponding dependence.
6. a kind of apply dispositions method, it is applied to regulation management platform, this method comprises:
Receive the title of object for needing to rely on when the application server is carried out using deployment that application server is sent with And the version information of the object relied on;
In the dependent Rule of configuration, the dependent Rule to match with the title is searched;
The version information is verified according to the dependent Rule found;
Check results are sent to application server, so that application server receives the check results, in the check results In successful situation, to carry out using deployment.
7. a kind of application deployment system, which includes: regulation management platform and application server;
Regulation management platform receives what the needs when the application server is carried out using deployment that application server is sent relied on The version information of the object of the title and dependence of object;
Regulation management platform searches the dependent Rule to match with the title in the dependent Rule of configuration;
Regulation management platform verifies the version information according to the dependent Rule found;
Check results are sent to application server by regulation management platform;
Application server receives the check results, in the case where the check results are successful situation, carries out using deployment.
8. system according to claim 7, the regulation management platform is specifically used in the following manner to the version Information is verified:
Regulation management platform judges the application whether in preset white list, and the white list is for exempting regular verification;
If it is not, regulation management platform then verifies the version information according to the dependent Rule found.
9. system according to claim 7, the regulation management platform is specifically used in the following manner to the version Information is verified:
Regulation management platform judges whether found dependent Rule meets preset requirement;
If so, regulation management platform verifies the version information according to the dependent Rule found.
10. system according to claim 7, the regulation management platform is also used in the following manner to the dependence The behaviour in service and distribution situation of object are counted:
Regulation management platform stores the version information of the title of the object of the dependence received and the object of dependence, uses It is counted in the behaviour in service and distribution situation of the object to the dependence.
11. system according to claim 7, the application server is also used to prompt user to correspondence in the following manner The object of dependence handled:
Application server receives the check results, in the case where the check results are failure, terminates application deployment, and According to the failure information carried in the check results, user is prompted to handle the object of corresponding dependence.
12. device is disposed in a kind of application, it is applied to regulation management platform, which includes:
Receiving module, what the needs when the application server is carried out using deployment for receiving application server transmission relied on The version information of the object of the title and dependence of object;
Rule searching module, for searching the dependent Rule to match with the title in the dependent Rule of configuration;
Correction verification module, for being verified according to the dependent Rule found to the version information;
Sending module, for check results to be sent to application server, so that application server receives the check results, The check results are to carry out in successful situation using deployment.
13. a kind of computer equipment including memory, processor and stores the meter that can be run on a memory and on a processor Calculation machine program, wherein the processor is realized method as claimed in claim 6 when executing described program.
CN201810597797.6A 2018-06-11 2018-06-11 A kind of application dispositions method and system Pending CN109117143A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810597797.6A CN109117143A (en) 2018-06-11 2018-06-11 A kind of application dispositions method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810597797.6A CN109117143A (en) 2018-06-11 2018-06-11 A kind of application dispositions method and system

Publications (1)

Publication Number Publication Date
CN109117143A true CN109117143A (en) 2019-01-01

Family

ID=64821891

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810597797.6A Pending CN109117143A (en) 2018-06-11 2018-06-11 A kind of application dispositions method and system

Country Status (1)

Country Link
CN (1) CN109117143A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109788052A (en) * 2019-01-02 2019-05-21 郑州云海信息技术有限公司 A kind of server configuration remote inquiry method, apparatus, terminal and storage medium
CN109818948A (en) * 2019-01-16 2019-05-28 星环信息科技(上海)有限公司 Using dispositions method, device, system, equipment and medium
CN112579099A (en) * 2019-09-30 2021-03-30 北京国双科技有限公司 Code deployment method and device, storage medium and electronic equipment
CN113094280A (en) * 2021-04-27 2021-07-09 杭州天谷信息科技有限公司 Upgrading method, system and readable storage medium
CN113127006A (en) * 2019-12-30 2021-07-16 北京懿医云科技有限公司 Service deployment method, device, equipment and storage medium
CN113556370A (en) * 2020-04-24 2021-10-26 北京沃东天骏信息技术有限公司 Service calling method and device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106293763A (en) * 2016-08-19 2017-01-04 广州唯品会信息科技有限公司 The management method of application component version and device
CN107133043A (en) * 2017-05-04 2017-09-05 山东浪潮云服务信息科技有限公司 Web project packaging method and device based on domestic CPU and operating system
CN107391104A (en) * 2017-05-31 2017-11-24 杭州大搜车汽车服务有限公司 A kind of client and the renewal of react native codes rely on management method, apparatus and system
CN107678776A (en) * 2017-08-09 2018-02-09 上海壹账通金融科技有限公司 Multimode version dependence construction method, device, server and storage medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106293763A (en) * 2016-08-19 2017-01-04 广州唯品会信息科技有限公司 The management method of application component version and device
CN107133043A (en) * 2017-05-04 2017-09-05 山东浪潮云服务信息科技有限公司 Web project packaging method and device based on domestic CPU and operating system
CN107391104A (en) * 2017-05-31 2017-11-24 杭州大搜车汽车服务有限公司 A kind of client and the renewal of react native codes rely on management method, apparatus and system
CN107678776A (en) * 2017-08-09 2018-02-09 上海壹账通金融科技有限公司 Multimode version dependence construction method, device, server and storage medium

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109788052A (en) * 2019-01-02 2019-05-21 郑州云海信息技术有限公司 A kind of server configuration remote inquiry method, apparatus, terminal and storage medium
CN109788052B (en) * 2019-01-02 2021-11-26 郑州云海信息技术有限公司 Server configuration remote query method, device, terminal and storage medium
CN109818948A (en) * 2019-01-16 2019-05-28 星环信息科技(上海)有限公司 Using dispositions method, device, system, equipment and medium
CN112579099A (en) * 2019-09-30 2021-03-30 北京国双科技有限公司 Code deployment method and device, storage medium and electronic equipment
CN113127006A (en) * 2019-12-30 2021-07-16 北京懿医云科技有限公司 Service deployment method, device, equipment and storage medium
CN113127006B (en) * 2019-12-30 2024-03-29 北京懿医云科技有限公司 Service deployment method, device, equipment and storage medium
CN113556370A (en) * 2020-04-24 2021-10-26 北京沃东天骏信息技术有限公司 Service calling method and device
CN113094280A (en) * 2021-04-27 2021-07-09 杭州天谷信息科技有限公司 Upgrading method, system and readable storage medium
CN113094280B (en) * 2021-04-27 2023-07-25 杭州天谷信息科技有限公司 Upgrade method, system, and readable storage medium

Similar Documents

Publication Publication Date Title
CN109117143A (en) A kind of application dispositions method and system
US9898397B2 (en) Deployment pattern monitoring
AU2016250350B2 (en) Orchestrating and providing a regression test
CN107896244B (en) Version file distribution method, client and server
US7512933B1 (en) Method and system for associating logs and traces to test cases
US10148752B2 (en) Enterprise level security orchestration
US10169203B2 (en) Test simulation for software defined networking environments
CN108933713A (en) The method, apparatus and service server of sandbox debugging are realized based on shadow link
JP2022100301A (en) Method for determining potential impact on computing device by software upgrade, computer program, and update recommendation computer server (recommendation of stability of software upgrade)
US10310964B2 (en) System and method for determining relevance of application software maintenance
US10572373B2 (en) Automated test generation for multi-interface and multi-platform enterprise virtualization management environment
CN110007921A (en) A kind of code dissemination method and device
US9779014B2 (en) Resilient mock object creation for unit testing
CN109656569A (en) Multi-environment application dispositions method, equipment, storage medium and device
US11044096B2 (en) Blockchain based digital identity generation and verification
CN115576600A (en) Code change-based difference processing method and device, terminal and storage medium
CN106933743A (en) A kind of method of testing and device
CN108304321A (en) A kind of method, system and device creating front and back end exploitation joint debugging environment
CN112631894A (en) Code detection method, device, storage medium and computer equipment
CN112256588A (en) Resource allocation method for application program test, computer readable storage medium and tester
CN115426286B (en) Automatic product testing method, device, equipment and computer readable storage medium
CN109656825A (en) The method and device of fine arts resource processing, electronic equipment, storage medium
CN112882921B (en) Fault simulation method and device
CN111797009B (en) Method and device for detecting code compatibility and electronic equipment
CN110489341B (en) Test method and device, storage medium and electronic 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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200924

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Applicant before: Alibaba Group Holding Ltd.

Effective date of registration: 20200924

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant before: Advanced innovation technology Co.,Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190101