generated from gCubeCI/Pipeline-Docker-Template
1.2 KiB
1.2 KiB
Pipeline-gCubeDeployer
Jenkins Pipeline script to manage one or more gCube components deployment
Requirements
- Jenkins ver. 2.164.2 or newer
- Pipeline plugin
- Pipeline: Maven
- Pipeline: Basic Steps
- Email Extension (to send emails with attachments)
- Jenkins agent(s) configured with Ansible ver. 2.9.27 or newer
- One or more Jenkins agents labeled as 'ansible'
Expected usage
- ContinuousDeployment(CD): configured as post step build on jenkinsjob
- Scheduled by system: In this case all the pending deployments (CD) will be managed by a temporized trigger
- Manually from Jenkins GUI
Expected environment variables
References
Wiki doc
##FLOW CHART
![Flow chart] (https://code-repo.d4science.org/attachments/902aa639-d364-458f-b3e5-73b7a40b626a)
License
This project is licensed under the EUPL V.1.1 License.