CN109101269A - A kind of Software Delivery method and device, electronic equipment - Google Patents
A kind of Software Delivery method and device, electronic equipment Download PDFInfo
- Publication number
- CN109101269A CN109101269A CN201811005616.2A CN201811005616A CN109101269A CN 109101269 A CN109101269 A CN 109101269A CN 201811005616 A CN201811005616 A CN 201811005616A CN 109101269 A CN109101269 A CN 109101269A
- Authority
- CN
- China
- Prior art keywords
- source code
- mirror image
- development
- software
- development language
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/44—Encoding
- G06F8/447—Target code generation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Debugging And Monitoring (AREA)
Abstract
The invention discloses a kind of Software Delivery method and devices, electronic equipment, the source code provided by obtaining exploitation side, detect the development language of source code, development platform, according to the development language of source code, development platform, corresponding Software Testing Tool is called to test source code, the source code passed through for test, according to the development language of source code, development platform, determine the compiler engine of source code, generation executable program is compiled to source code using compiler engine, according to the development language of source code, development platform, executable program, configure the operation resource of docker mirror image and docker mirror image, publication delivery is carried out to source code using the docker mirror image that configuration is completed.Different development language can be achieved in the present invention, difference develops environment, automatic test and the credible delivery process of the source code of different development platforms.
Description
Technical field
The present invention relates to Software Delivery technical field, a kind of Software Delivery method and device, electronic equipment are particularly related to.
Background technique
Existing software trade process is that software development side passes through SVN version control system management code;Pass through the machine
It develops environment compiling and generates publication packet;Direct copying publication packet arrives production environment.Entire process of exchange is complete by software development side
At software user can not determine whether the software delivered and the source code that exploitation side provides are consistent, if exploitation side is in software
Implantation loophole and back door, software user can not learn that there are leaking data and the security risks being tampered for entire software.
The integrality and consistency that can guarantee Software Delivery using software trust delivery system, guarantee the credible friendship of software
It pays.Both for single type software, i.e., existing software trust is delivered can be achieved to list existing software trust delivery system
The credible delivery of software progress of one language, single platform, single environment, does not consider the multilingual, multi-platform, multi-environment of software
Equal complicated factors, have a single function, have been unable to satisfy the multifarious actual demand of software.
Summary of the invention
In view of this, can be realized it is an object of the invention to propose a kind of Software Delivery method and device, electronic equipment
Different development language, difference develop environment, the automatic of source code of different development platforms is tested and credible delivery process.
Based on above-mentioned purpose, the present invention provides a kind of Software Delivery methods, comprising:
Obtain source code;
Detect development language, the development platform of the source code;
According to the development language of the source code, development platform, call corresponding Software Testing Tool to the source code
It is tested;
The source code passed through for test determines the source code according to the development language of the source code, development platform
Compiler engine, generation executable program is compiled to the source code using the compiler engine;
According to the development language of the source code, development platform, executable program, docker mirror image and docker mirror are configured
The operation resource of picture;
Publication delivery is carried out to source code using the docker mirror image that configuration is completed.
Optionally, the Software Delivery method further include generate log information, the log information include obtain source code,
It detects source code, source code test, compiling source code, configuration docker mirror image, the operation resource for configuring docker mirror image, utilize
Docker mirror image carries out the information of the whole process of publication delivery.
Optionally, the project file of source code then according to the extension name of the project file determines the source generation if it exists
The development language of code, development platform, the project file of source code if it does not exist, then according to the extension name of the source code file,
Determine the development language of the source code.
The embodiment of the present invention also provides a kind of Software Delivery device, comprising:
Source code obtains module, for obtaining source code;
Source code detection module, for according to the source code, detection to obtain the development language of the source code, exploitation ring
Border;
Source code test module calls corresponding software to survey for development language, the exploitation environment according to the source code
Trial work tool tests the source code;
Compilation of source code module, the source code for passing through for test, according to the development language of the source code, exploitation
Environment determines the compiler engine of the source code, is compiled generation executable program to the source code;
Docker configuration module, for development language, the exploitation environment, executable program according to the source code, configuration
Docker mirror image configures the operation resource of docker mirror image;
Software release module, the source code that the docker mirror image for being completed using configuration passes through test carry out publication friendship
It pays.
Optionally, the Software Delivery device further include:
Log generation module, for generating log information, the log information include obtain source code, detection source code,
Source code test, configuration docker mirror image, the operation resource for configuring docker mirror image, utilizes docker mirror image at compiling source code
Carry out the information of the whole process of publication delivery.
Optionally, the detection method of the source code detection module is: the project file of source code if it exists, then according to institute
The extension name for stating project file determines development language, the development platform of the source code, if it does not exist the engineering of the source code
File determines the development language of the source code then according to the extension name of the source code file.
The embodiment of the present invention also provides a kind of electronic equipment, including memory, processor and storage are on a memory and can
The computer program run on a processor, which is characterized in that the processor realizes that the software is handed over when executing described program
The method of paying.
From the above it can be seen that Software Delivery method and device provided by the invention, electronic equipment, are opened by obtaining
The source code that originating party provides, detects development language, the development platform of source code, according to the development language of source code, development platform,
It calls corresponding Software Testing Tool to test source code, for the source code that test passes through, determines the compiling of source code
Engine is compiled generation executable program to source code using compiler engine, according to the running environment of executable program, configuration
The operation resource of docker mirror image and docker mirror image issues executable program using the docker mirror image that configuration is completed
It delivers.The present invention can be achieved different development language, different exploitation environment, different development platforms source code automatic test and can
Believe delivery process.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below
There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this
Some embodiments of invention for those of ordinary skill in the art without creative efforts, can be with
It obtains other drawings based on these drawings.
Fig. 1 is the method flow schematic diagram of the embodiment of the present invention;
Fig. 2 is the device composed structure schematic diagram of the embodiment of the present invention.
Specific embodiment
To make the objectives, technical solutions, and advantages of the present invention clearer, below in conjunction with specific embodiment, and reference
Attached drawing, the present invention is described in more detail.
It should be noted that all statements for using " first " and " second " are for differentiation two in the embodiment of the present invention
The non-equal entity of a same names or non-equal parameter, it is seen that " first " " second " only for the convenience of statement, does not answer
It is interpreted as the restriction to the embodiment of the present invention, subsequent embodiment no longer illustrates this one by one.
Fig. 1 is the method flow schematic diagram of the embodiment of the present invention.As shown, Software Delivery disclosed by the embodiments of the present invention
Method, comprising:
S1: source code is obtained from SVN system;
Source code is provided to SVN system by exploitation side.
S2: development language, the development platform of source code are detected;
Specific method is:
1, the project file of source code if it exists, then according to the extension name of source code project file, determine development platform and
Development language.
It is obtained according to the source code that the project file of different development platforms obtains corresponding exploitation environment by project file name
Take development platform and development language.Such as: the extension name of project file is csproj, can determine that the development platform of source code is
Visual Studio, development language are C#;The extension name of project file is ewp, can determine that development platform is IAR, development language
It is C/C++;The extension name of project file is sln, can determine that development platform be Visual Studio development language is C/C++;Work
The extension name of journey file is pro, can determine that development platform is QT, development language is C/C++;The extension name of project file is wpj,
It can determine that development platform is Tornado, development language is C/C++;The extension name of project file is project, can determine that exploitation
Platform is Eclipse, and development language is Java;The extension name of project file is vcproj, can determine that development platform is Visual
Studio development language is C/C++;Project file is makefile, can determine that development language is C/C++.
Further, the version number of development platform can be obtained according to the file content of source code project file.
2, the project file of source code if it does not exist determines development language then according to the extension name of source code file.
If the source code obtained can not find corresponding project file, source code file is searched by way of traversal, is led to
The extension name for crossing source code file determines the development language of source code.Such as: the entitled java of the extension of source code file, it can be with
Determine that development language is Java.
S3: according to the development language of source code, development platform, corresponding Software Testing Tool is called to survey source code
Examination;
Different development language, development platform can be tested using different Software Testing Tools, can in test process
Real-time display testing progress, test terminate to generate test result.It such as using checkmarx tool is Java to development language
Source code is tested, and is tested using sonar tool the source code that development language is C/C++.
S4: test terminates, and the source code passed through for test determines source according to the development language of source code, development platform
The compiler engine of code is compiled generation executable program to source code using compiler engine;
According to the development language of source code, development platform, determines the compiler engine of source code, source code is compiled,
Generate executable program.For example, the corresponding compiler engine of source code that development language is Java is Maven or ant;Development platform
It is Visual Studio, development language is that the corresponding compiler engine of source code of C# is MSbuild;Development language is C/C++
The corresponding compiler engine of source code is gcc or msbuild.
In the embodiment of the present invention, building engine process is mainly realized by jenkins, is generated after source code is compiled
Executable program.
The source code of different development platforms, different development language and different exploitation environment can be surveyed by the above process
Examination, test generate executable program by building, and building process can be controlled by software user, and whole process is without artificial dry
In advance, and whole process can check entire building process by log recording, software user by log.
S5: according to the development language of source code, development platform, executable program, docker mirror image and docker mirror are configured
The operation resource of picture carries out publication delivery to the execution program that source code generates using docker mirror image.
According to the running environment of the development language of source code, development platform and executable program, docker mirror image is configured, is matched
Set the software and hardware operation resource of docker mirror image, including hardware resource, software environment (such as: tomcat, mysql, linux etc.),
Docker can construct hardware environment as required automatically, and automatic downloading and installation corresponding software resource, generation can with source code
The corresponding docker mirror image of program is executed, one is generated after load operating and meets the machine of software and hardware service requirement to use
Family.
The docker mirror image that testing the source code passed through can be completed using configuration carries out packing and issuing, raw after the completion of publication
It is accessed at may have access to the access address for being delivered software for user.
The Software Delivery method of the embodiment of the present invention further include:
S6: log information is generated.
Log information recording obtains from source code, source code detection, source code test, compilation of source code to configuration
Docker mirror image, the operation resource for configuring docker mirror image arrive again carries out the entire of source code publication delivery using docker mirror image
The relevant information of process.The portion of mistake occurs for the detailed process that the whole process that source code is delivered can be checked by log information
Grading information.
Fig. 2 is the device composed structure schematic diagram of the embodiment of the present invention.As shown, software disclosed by the embodiments of the present invention
Delivery installation, comprising:
Source code obtains module, for obtaining source code;
Source code detection module, for according to source code, detection to obtain the development language of source code, exploitation environment;
Source code test module calls corresponding software test work for development language, the exploitation environment according to source code
Tool tests source code;
Compilation of source code module, the source code for passing through for test, according to the development language of source code, exploitation ring
Border determines the compiler engine of source code, is compiled generation executable program to source code;
Docker configuration module, for development language, the exploitation environment, executable program according to source code, configuration
Docker mirror image configures the operation resource of docker mirror image;
Software release module, the source code that the docker mirror image for being completed using configuration passes through test carry out publication friendship
It pays.
In the embodiment of the present invention, the Software Delivery device further include:
Log generation module, for generating log information, the log information include source code obtain, source code detection,
Source code test, configuration docker mirror image, the operation resource for configuring docker mirror image, utilizes docker mirror image at compilation of source code
Carry out the relevant information for the whole process that source code publication is delivered.
Software Delivery method and device disclosed by the invention, electronic equipment obtain source code from software development side, in this base
On plinth, software user can utilize the device of the invention, development language, the development platform of source code be detected, to executable program
It calls corresponding Software Testing Tool to be tested, generation executable program is compiled to source code, test is passed through
Source code configures docker mirror image and its operation resource, carries out publication friendship to source code using the docker mirror image that configuration is completed
It pays.The present invention can be achieved different development language, different exploitation environment, different development platforms source code it is automatic test with it is credible
Delivery process, it is powerful.
Based on above-mentioned purpose, the embodiment of the present invention also proposed one of a kind of device for executing the Software Delivery method
Embodiment.Described device includes:
One or more processors and memory.
The device for executing the Software Delivery method can also include: input unit and output device.
Processor, memory, input unit and output device can be connected by bus or other modes.
Memory as a kind of non-volatile computer readable storage medium storing program for executing, can be used for storing non-volatile software program,
Non-volatile computer executable program and module, such as the corresponding program of the Software Delivery method in the embodiment of the present invention
Instruction/module (for example, source code detection module shown in Fig. 2).Processor is stored in memory non-volatile by running
Property software program, instruction and module realize above-mentioned side thereby executing the various function application and data processing of server
The Software Delivery method of method embodiment.
Memory may include storing program area and storage data area, wherein storing program area can storage program area, extremely
Application program required for a few function;Storage data area can be stored to be made according to the device for executing the Software Delivery method
With the data etc. created.In addition, memory may include high-speed random access memory, it can also include non-volatile memories
Device, for example, at least a disk memory, flush memory device or other non-volatile solid state memory parts.In some embodiments
In, optional memory includes the memory remotely located relative to processor, these remote memories can pass through network connection
To member user's behavior monitoring device.The example of above-mentioned network includes but is not limited to internet, intranet, local area network, shifting
Dynamic communication network and combinations thereof.
Input unit can receive the number or character information of input, and generate the dress with the execution Software Delivery method
The related key signals input of the user setting and function control set.Output device may include that display screen etc. shows equipment.
One or more of module storages in the memory, are executed when by one or more of processors
When, execute the Software Delivery method in above-mentioned any means embodiment.The reality of the device for executing the Software Delivery method
Example is applied, technical effect is same or similar with aforementioned any means embodiment.
The embodiment of the invention also provides a kind of non-transient computer storage medium, the computer storage medium is stored with
The place of the operation of the list items in above-mentioned any means embodiment can be performed in computer executable instructions, the computer executable instructions
Reason method.The embodiment of the non-transient computer storage medium, technical effect it is identical as aforementioned any means embodiment or
Person is similar.
Finally, it should be noted that those of ordinary skill in the art will appreciate that realizing the whole in above-described embodiment method
Or part process, it is that related hardware can be instructed to complete by computer program, the program can be stored in a calculating
In machine read/write memory medium, the program is when being executed, it may include such as the process of the embodiment of above-mentioned each method.Wherein, described
Storage medium can be magnetic disk, CD, read-only memory (Read-Only Memory, ROM) or random access memory
(Random Access Memory, RAM) etc..The embodiment of the computer program, technical effect and aforementioned any means
Embodiment is same or similar.
In addition, typically, device described in the disclosure, equipment etc. can be various electric terminal equipments, such as mobile phone, individual
Digital assistants (PDA), tablet computer (PAD), smart television etc. are also possible to large-scale terminal device, such as server, therefore this
Disclosed protection scope should not limit as certain certain types of device, equipment.Client described in the disclosure can be with electricity
The combining form of sub- hardware, computer software or both is applied in any one of the above electric terminal equipment.
In addition, being also implemented as the computer program executed by CPU, the computer program according to disclosed method
It may be stored in a computer readable storage medium.When the computer program is executed by CPU, executes and limited in disclosed method
Fixed above-mentioned function.
In addition, above method step and system unit also can use controller and for storing so that controller is real
The computer readable storage medium of the computer program of existing above-mentioned steps or Elementary Function is realized.
In addition, it should be appreciated that computer readable storage medium (for example, memory) as described herein can be it is volatile
Property memory or nonvolatile memory, or may include both volatile memory and nonvolatile memory.As example
And not restrictive, nonvolatile memory may include read-only memory (ROM), programming ROM (PROM), electrically programmable to son
ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory.Volatile memory may include arbitrary access
Memory (RAM), the RAM can serve as external cache.As an example and not restrictive, RAM can be with more
Kind form obtains, such as synchronous random access memory (DRAM), dynamic ram (DRAM), synchronous dram (SDRAM), double data rate SDRAM
(DDR SDRAM), enhancing SDRAM (ESDRAM), synchronization link DRAM (SLDRAM) and directly RambusRAM (DRRAM).Institute
The storage equipment of disclosed aspect is intended to the memory of including but not limited to these and other suitable type.
Those skilled in the art will also understand is that, various illustrative logical blocks, mould in conjunction with described in disclosure herein
Block, circuit and algorithm steps may be implemented as the combination of electronic hardware, computer software or both.It is hard in order to clearly demonstrate
This interchangeability of part and software, with regard to various exemplary components, square, module, circuit and step function to its into
General description is gone.This function is implemented as software and is also implemented as hardware depending on concrete application and application
To the design constraint of whole system.Those skilled in the art can realize described in various ways for every kind of concrete application
Function, but this realization decision should not be interpreted as causing a departure from the scope of the present disclosure.
Various illustrative logical blocks, module and circuit, which can use, in conjunction with described in disclosure herein is designed to
The following component of function described here is executed to realize or execute: general processor, digital signal processor (DSP), dedicated collection
At circuit (ASIC), field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, divide
Any combination of vertical hardware component or these components.General processor can be microprocessor, but alternatively, processing
Device can be any conventional processors, controller, microcontroller or state machine.Processor also may be implemented as calculating equipment
Combination, for example, the combination of DSP and microprocessor, multi-microprocessor, one or more microprocessors combination DSP core or any
Other this configurations.
The step of method in conjunction with described in disclosure herein or algorithm, can be directly contained in hardware, be held by processor
In capable software module or in combination of the two.Software module may reside within RAM memory, flash memory, ROM storage
Device, eprom memory, eeprom memory, register, hard disk, removable disk, CD-ROM or known in the art it is any its
In the storage medium of its form.Illustrative storage medium is coupled to processor, enables a processor to from the storage medium
Information is written to the storage medium in middle reading information.In an alternative, the storage medium can be with processor collection
At together.Pocessor and storage media may reside in ASIC.ASIC may reside in user terminal.It is replaced at one
In scheme, it is resident in the user terminal that pocessor and storage media can be used as discrete assembly.
In one or more exemplary designs, the function can be real in hardware, software, firmware or any combination thereof
It is existing.If realized in software, can be stored in using the function as one or more instruction or code computer-readable
It is transmitted on medium or by computer-readable medium.Computer-readable medium includes computer storage media and communication media,
The communication media includes any medium for helping for computer program to be transmitted to another position from a position.Storage medium
It can be any usable medium that can be accessed by a general purpose or special purpose computer.As an example and not restrictive, the computer
Readable medium may include RAM, ROM, EEPROM, CD-ROM or other optical disc memory apparatus, disk storage equipment or other magnetic
Property storage equipment, or can be used for carry or storage form be instruct or data structure required program code and can
Any other medium accessed by general or specialized computer or general or specialized processor.In addition, any connection is ok
It is properly termed as computer-readable medium.For example, if using coaxial cable, optical fiber cable, twisted pair, digital subscriber line
(DSL) or such as wireless technology of infrared ray, radio and microwave to send software from website, server or other remote sources,
Then the wireless technology of above-mentioned coaxial cable, optical fiber cable, twisted pair, DSL or such as infrared elder generation, radio and microwave is included in
The definition of medium.As used herein, disk and CD include compact disk (CD), laser disk, CD, digital versatile disc
(DVD), floppy disk, Blu-ray disc, wherein disk usually magnetically reproduce data, and CD using laser optics reproduce data.On
The combination for stating content should also be as being included in the range of computer-readable medium.
Disclosed exemplary embodiment, but disclosed exemplary embodiment should be infused, it should be noted that without departing substantially from
Under the premise of the scope of the present disclosure that claim limits, it may be many modifications and modify.According to disclosure described herein
Function, step and/or the movement of the claim to a method of embodiment are not required to the execution of any particular order.In addition, although this public affairs
The element opened can be described or be required in the form of individual, it is also contemplated that it is multiple, it is unless explicitly limited odd number.
It should be understood that it is used in the present context, unless the context clearly supports exceptions, singular " one
It is a " (" a ", " an ", " the ") be intended to also include plural form.It is to be further understood that "and/or" used herein is
Refer to any and all possible combinations including one or more than one project listed in association.
Above-mentioned embodiment of the present disclosure serial number is for illustration only, does not represent the advantages or disadvantages of the embodiments.
Those of ordinary skill in the art will appreciate that realizing that all or part of the steps of above-described embodiment can pass through hardware
It completes, relevant hardware can also be instructed to complete by program, the program can store in a kind of computer-readable
In storage medium, storage medium mentioned above can be read-only memory, disk or CD etc..
It should be understood by those ordinary skilled in the art that: the discussion of any of the above embodiment is exemplary only, not
It is intended to imply that the scope of the present disclosure (including claim) is limited to these examples;It is above under the thinking of the embodiment of the present invention
It can also be combined between technical characteristic in embodiment or different embodiments, and exist and implement present invention as described above
Many other variations of the different aspect of example, for simplicity, they are not provided in details.Therefore, all in the embodiment of the present invention
Spirit and principle within, any omission, modification, equivalent replacement, improvement for being made etc. should be included in the embodiment of the present invention
Within protection scope.
Claims (7)
1. a kind of Software Delivery method characterized by comprising
Obtain source code;
Detect development language, the development platform of the source code;
According to the development language of the source code, development platform, corresponding Software Testing Tool is called to carry out the source code
Test;
The source code passed through for test determines the volume of the source code according to the development language of the source code, development platform
Engine is translated, generation executable program is compiled to the source code using the compiler engine;
According to the development language of the source code, development platform, executable program, docker mirror image and docker mirror image are configured
Run resource;
Publication delivery is carried out to source code using the docker mirror image that configuration is completed.
2. Software Delivery method according to claim 1, which is characterized in that further include generating log information, the log
Information includes obtaining source code, detection source code, source code test, compiling source code, configuration docker mirror image, configuration docker
The operation resource of mirror image, using docker mirror image carry out publication delivery whole process information.
3. Software Delivery method according to claim 1, which is characterized in that the project file of source code if it exists, then root
According to the extension name of the project file, development language, the development platform of the source code are determined, if it does not exist the engineering of source code
File determines the development language of the source code then according to the extension name of the source code file.
4. a kind of Software Delivery device characterized by comprising
Source code obtains module, for obtaining source code;
Source code detection module, for according to the source code, detection to obtain the development language of the source code, exploitation environment;
Source code test module calls corresponding software test work for development language, the exploitation environment according to the source code
Tool tests the source code;
Compilation of source code module, the source code for passing through for test, according to the development language of the source code, exploitation ring
Border determines the compiler engine of the source code, is compiled generation executable program to the source code;
Docker configuration module, for development language, the exploitation environment, executable program according to the source code, configuration
Docker mirror image configures the operation resource of docker mirror image;
Software release module, the source code that the docker mirror image for being completed using configuration passes through test carry out publication delivery.
5. Software Delivery device according to claim 4, which is characterized in that further include:
Log generation module, for generating log information, the log information includes obtaining source code, detection source code, source generation
Code test, the operation resource for compiling source code, configuring docker mirror image, configuring docker mirror image are carried out using docker mirror image
Issue the information for the whole process delivered.
6. Software Delivery device according to claim 4, which is characterized in that the detection method of the source code detection module
Be: the project file of source code if it exists determines the exploitation language of the source code then according to the extension name of the project file
Speech, development platform, the project file of the source code determines institute then according to the extension name of the source code file if it does not exist
State the development language of source code.
7. a kind of electronic equipment including memory, processor and stores the calculating that can be run on a memory and on a processor
Machine program, which is characterized in that the processor realizes the side as described in claims 1 to 3 any one when executing described program
Method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811005616.2A CN109101269A (en) | 2018-08-30 | 2018-08-30 | A kind of Software Delivery method and device, electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811005616.2A CN109101269A (en) | 2018-08-30 | 2018-08-30 | A kind of Software Delivery method and device, electronic equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109101269A true CN109101269A (en) | 2018-12-28 |
Family
ID=64864520
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811005616.2A Pending CN109101269A (en) | 2018-08-30 | 2018-08-30 | A kind of Software Delivery method and device, electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109101269A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109783197A (en) * | 2019-01-18 | 2019-05-21 | 北京百度网讯科技有限公司 | Dispatching method and device for program runtime environment |
CN109840079A (en) * | 2019-01-02 | 2019-06-04 | 郑州云海信息技术有限公司 | A kind of intelligence open source cloud development platform and method |
CN109976739A (en) * | 2019-03-29 | 2019-07-05 | 山东浪潮云信息技术有限公司 | A kind of front end development approach based on docker |
CN110308911A (en) * | 2019-07-09 | 2019-10-08 | 西安点告网络科技有限公司 | Software program delivery method, device, terminal and storage medium |
CN110737431A (en) * | 2019-09-18 | 2020-01-31 | 深圳市金证科技股份有限公司 | Software development method, development platform, terminal device and storage medium |
CN110851211A (en) * | 2019-11-13 | 2020-02-28 | 北京云途腾科技有限责任公司 | Method, apparatus, electronic device, and medium for displaying application information |
CN112379874A (en) * | 2020-11-25 | 2021-02-19 | 南通亿荣网络科技有限公司 | Cross-platform application software development method |
CN112905470A (en) * | 2021-02-23 | 2021-06-04 | 中国平安人寿保险股份有限公司 | Interface calling method and device, computer equipment and medium |
CN113127136A (en) * | 2019-12-30 | 2021-07-16 | 北京懿医云科技有限公司 | Docker mirror image generation method and device, storage medium and electronic equipment |
CN117435510A (en) * | 2023-12-20 | 2024-01-23 | 深圳市智慧城市科技发展集团有限公司 | Automatic test method, terminal equipment and computer readable storage medium |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102012814A (en) * | 2010-11-24 | 2011-04-13 | 中兴通讯股份有限公司 | Construction method and system for software version |
CN102043714A (en) * | 2010-12-10 | 2011-05-04 | 成电汽车电子产业园(昆山)有限公司 | Automatic testing system of embedded software |
CN104834715A (en) * | 2015-05-08 | 2015-08-12 | 杨彦琦 | Website generating method and system based on components and container |
CN105187500A (en) * | 2015-08-07 | 2015-12-23 | 浪潮(北京)电子信息产业有限公司 | Container-based distributed storage system deployment method |
CN105630569A (en) * | 2015-12-17 | 2016-06-01 | 北京金山安全软件有限公司 | Software source code processing method and device and electronic equipment |
CN105677356A (en) * | 2016-01-11 | 2016-06-15 | 上海雷腾软件股份有限公司 | Operation and maintenance method and device |
CN105701010A (en) * | 2015-12-31 | 2016-06-22 | 北京元心科技有限公司 | Method and device for accelerating software testing |
CN106104467A (en) * | 2014-06-30 | 2016-11-09 | 北京新媒传信科技有限公司 | A kind of Automation arranging method and terminal |
CN106227657A (en) * | 2016-07-18 | 2016-12-14 | 浪潮(北京)电子信息产业有限公司 | A kind of continuous integrating method and apparatus virtualizing cloud system |
CN106648741A (en) * | 2016-10-18 | 2017-05-10 | 广州视睿电子科技有限公司 | Method and device for deploying application system |
CN106873975A (en) * | 2016-12-30 | 2017-06-20 | 武汉默联股份有限公司 | Devops based on Docker persistently pays and automated system and method |
CN107797914A (en) * | 2016-09-07 | 2018-03-13 | 阿里巴巴集团控股有限公司 | Code process method, apparatus and code delivery system |
-
2018
- 2018-08-30 CN CN201811005616.2A patent/CN109101269A/en active Pending
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102012814A (en) * | 2010-11-24 | 2011-04-13 | 中兴通讯股份有限公司 | Construction method and system for software version |
CN102043714A (en) * | 2010-12-10 | 2011-05-04 | 成电汽车电子产业园(昆山)有限公司 | Automatic testing system of embedded software |
CN106104467A (en) * | 2014-06-30 | 2016-11-09 | 北京新媒传信科技有限公司 | A kind of Automation arranging method and terminal |
CN104834715A (en) * | 2015-05-08 | 2015-08-12 | 杨彦琦 | Website generating method and system based on components and container |
CN105187500A (en) * | 2015-08-07 | 2015-12-23 | 浪潮(北京)电子信息产业有限公司 | Container-based distributed storage system deployment method |
CN105630569A (en) * | 2015-12-17 | 2016-06-01 | 北京金山安全软件有限公司 | Software source code processing method and device and electronic equipment |
CN105701010A (en) * | 2015-12-31 | 2016-06-22 | 北京元心科技有限公司 | Method and device for accelerating software testing |
CN105677356A (en) * | 2016-01-11 | 2016-06-15 | 上海雷腾软件股份有限公司 | Operation and maintenance method and device |
CN106227657A (en) * | 2016-07-18 | 2016-12-14 | 浪潮(北京)电子信息产业有限公司 | A kind of continuous integrating method and apparatus virtualizing cloud system |
CN107797914A (en) * | 2016-09-07 | 2018-03-13 | 阿里巴巴集团控股有限公司 | Code process method, apparatus and code delivery system |
CN106648741A (en) * | 2016-10-18 | 2017-05-10 | 广州视睿电子科技有限公司 | Method and device for deploying application system |
CN106873975A (en) * | 2016-12-30 | 2017-06-20 | 武汉默联股份有限公司 | Devops based on Docker persistently pays and automated system and method |
Non-Patent Citations (1)
Title |
---|
王尚广等: "《移动边缘计算》", 30 August 2017 * |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109840079B (en) * | 2019-01-02 | 2022-02-18 | 郑州云海信息技术有限公司 | Intelligent open-source cloud development platform and method |
CN109840079A (en) * | 2019-01-02 | 2019-06-04 | 郑州云海信息技术有限公司 | A kind of intelligence open source cloud development platform and method |
CN109783197A (en) * | 2019-01-18 | 2019-05-21 | 北京百度网讯科技有限公司 | Dispatching method and device for program runtime environment |
CN109976739A (en) * | 2019-03-29 | 2019-07-05 | 山东浪潮云信息技术有限公司 | A kind of front end development approach based on docker |
CN110308911A (en) * | 2019-07-09 | 2019-10-08 | 西安点告网络科技有限公司 | Software program delivery method, device, terminal and storage medium |
CN110737431A (en) * | 2019-09-18 | 2020-01-31 | 深圳市金证科技股份有限公司 | Software development method, development platform, terminal device and storage medium |
CN110737431B (en) * | 2019-09-18 | 2023-07-14 | 深圳市金证科技股份有限公司 | Software development method, development platform, terminal device and storage medium |
CN110851211A (en) * | 2019-11-13 | 2020-02-28 | 北京云途腾科技有限责任公司 | Method, apparatus, electronic device, and medium for displaying application information |
CN113127136A (en) * | 2019-12-30 | 2021-07-16 | 北京懿医云科技有限公司 | Docker mirror image generation method and device, storage medium and electronic equipment |
CN113127136B (en) * | 2019-12-30 | 2023-12-12 | 北京懿医云科技有限公司 | Docker mirror image generation method and device, storage medium and electronic equipment |
CN112379874A (en) * | 2020-11-25 | 2021-02-19 | 南通亿荣网络科技有限公司 | Cross-platform application software development method |
CN112905470A (en) * | 2021-02-23 | 2021-06-04 | 中国平安人寿保险股份有限公司 | Interface calling method and device, computer equipment and medium |
CN117435510A (en) * | 2023-12-20 | 2024-01-23 | 深圳市智慧城市科技发展集团有限公司 | Automatic test method, terminal equipment and computer readable storage medium |
CN117435510B (en) * | 2023-12-20 | 2024-04-02 | 深圳市智慧城市科技发展集团有限公司 | Automatic test method, terminal equipment and computer readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109101269A (en) | A kind of Software Delivery method and device, electronic equipment | |
US9594672B1 (en) | Test case generation | |
US9342273B1 (en) | Automatic communications graphing for a source application | |
US9367305B1 (en) | Automatic container definition | |
US10824404B2 (en) | Methods and systems for uploading a program based on a target network platform | |
US9990272B2 (en) | Test case generation for uncovered code paths | |
US9459994B2 (en) | Mobile application testing systems and methods | |
WO2017049800A1 (en) | Method and apparatus for detecting loophole code in application | |
CN104375819A (en) | System, Method, and Apparatus for Automatic Recording and Replaying of Application Executions | |
CN111259406B (en) | Automatic construction method and system for cloud native application vulnerability reproduction environment | |
CN111767208B (en) | Automatic test method and device | |
CN109376087A (en) | A kind of method for testing software, device and electronic equipment | |
US10606586B2 (en) | Application architecture generation | |
CN109343934A (en) | A kind of private based on container takes framework and its builds and method for visualizing | |
CN113885870A (en) | Application program updating method, electronic equipment, terminal equipment and system | |
CN106130959A (en) | Malicious application recognition methods and device | |
KR20130017337A (en) | Hybrid app development platform architecture and test method of the same, and computer-readable recording medium with program for the same | |
CN113535567B (en) | Software testing method, device, equipment and medium | |
Seifermann | Architectural data flow analysis | |
CN109815427A (en) | Show method, client application module, H5 module and the system of the H5 page | |
CN107391178A (en) | A kind of terminal installation kit deployment and implementation method and device | |
US10169216B2 (en) | Simulating sensors | |
Grigera et al. | Live versioning of web applications through refactoring | |
US10761837B2 (en) | Annotations in software development | |
US20200401381A1 (en) | Virtual reality based computer application development |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181228 |
|
RJ01 | Rejection of invention patent application after publication |