| In the process of promoting information construction,colleges and universities begin to build smart campus.The purpose of smart campus establishment is to benefit campus students and faculty in all aspects,manage campus resources and improve user experience through active services.For example,universities have established data center and the unified certification platform,it establishes links between various parts of the data and different heterogeneous systems.But the various systems available on campus are designed to meet the needs of students or faculty in certain aspects.Each system has a clear goal,and it will add functionality around this goal later,when new requirements are far from this goal,the system will not add this feature,but will develop a new system to meet this demand.This mode will make system more and more difficult to maintain,and more and more systems will be set up,making the entire university information system complex.In view of the above problems,this paper analyzes and designs a smart campus open platform based on continuous integration.In the context of smart campus,it makes full use of technologies such as continuous integration and virtual container engine to complete this platform.The original intention of the smart campus open platform is to meet the needs of the school staff as much as possible,and make full use of the data center generated by the university in the construction of smart campus.On the one hand,this way to establish a new connection between user needs and development,on the other hand,the university’s information resources are fully utilized.As a user,he finds valuable needs in daily life or in the use of other systems.Then,as a developer,the code development specification of the smart campus open platform makes it easier for users to develop a usable application.Users can publish a Java application,,Node.js application and Python application on the platform,and provide MySQL service to provide database support for different applications.Firstly,user configure various information of the application on the release page,including application name,application type,application code warehouse address and other information,and server analysis user configuration,build a XML file which Jenkins is usable as a continuous integration tool.Then Jenkins parse the corresponding operations and complete the corresponding operations in Docker as a virtual container engine.Lastly,application running in the Docker container and open the corresponding port for users to use.This paper focuses on the research and analysis of the intelligent campus open platform based on continuous integration,with the continuous integration technology and virtual container engine as the core platform design and implementation.It contains core system,continuous integration part,application part and data center system of the platform,the four components are analyzed,mainly implementing modules such as application release,application using,application management,and authority management.Under the premise of ensuring the security of the platform,the platform is improved in usability and convenience,close to the user’s needs,and improve the user experience.Through testing the platform to ensure the performance of all aspects.Finally,a intelligent campus open platform was built,which realized the functions of each module of the platform,after rigorous testing in the test environment,the platform can be used normally.The sub-application "Library Locker Appointment" system in the platform,as a "flash sale" project,has been officially used in schools.With larger concurrent requests,the expected tasks were successfully completed. |