We would like to set up processes of continuous integration and continuous deployment based on the ecosystem Jenkins. We are currently trying to collect all the build tasks Jenkinsthat we have (from sources to several endpoint processes running on the test server). In our case, there are three build / deployment processes:
Jenkins
deb
C++
Docker
, , . (process I). - Jenkins, :
process I
, .
EnvInject ( , , , )
, . Groovy script . :- https://jenkins-ci.org/content/workflow-plugin-10- https://github.com/jenkinsci/workflow-plugin/blob/c15589f/TUTORIAL.md#pausing-flyweight-vs-heavyweight-executors
@slav, Workflow , , ( Groovy) Docker.
, build.gradle ( Makefile, ). , , Jenkins Jenkins - .
build.gradle
Makefile