@@ -15,7 +15,7 @@ pipeline {
1515 }
1616
1717 stage(' Setup and build' ) {
18- agent { label ' ubuntu && 16 .04 && php7.1 ' }
18+ agent { label ' ubuntu && 20 .04 && php7.4 ' }
1919 environment {
2020 GIT_SHORT_COMMIT = build. shortCommitRef()
2121 ARTIFACT_VERSION = " ${ env.PIPELINE_VERSION} " + ' +sha.' + " ${ env.GIT_SHORT_COMMIT} "
@@ -28,12 +28,12 @@ pipeline {
2828 }
2929 stage(' Build' ) {
3030 steps {
31- sh label : ' Build binaries' , script : ' bundle exec rake projectaanvraag-api: build'
31+ sh label : ' Build binaries' , script : ' bundle exec rake build'
3232 }
3333 }
3434 stage(' Build artifact' ) {
3535 steps {
36- sh label : ' Build artifact' , script : " bundle exec rake projectaanvraag-api: build_artifact ARTIFACT_VERSION=${ env.ARTIFACT_VERSION} "
36+ sh label : ' Build artifact' , script : " bundle exec rake build_artifact ARTIFACT_VERSION=${ env.ARTIFACT_VERSION} "
3737 archiveArtifacts artifacts : " pkg/*${ env.ARTIFACT_VERSION} *.deb" , onlyIfSuccessful : true
3838 }
3939 }
@@ -61,24 +61,24 @@ pipeline {
6161 }
6262
6363 stage(' Deploy to development' ) {
64- agent any
64+ agent { label ' ubuntu && 20.04 ' }
6565 options { skipDefaultCheckout() }
6666 environment {
6767 APPLICATION_ENVIRONMENT = ' development'
6868 }
6969 steps {
70- publishAptlySnapshot snapshotName : " ${ env.REPOSITORY_NAME} -${ env.PIPELINE_VERSION} " , publishTarget : " ${ env.REPOSITORY_NAME} -${ env.APPLICATION_ENVIRONMENT} " , distributions : ' xenial '
70+ publishAptlySnapshot snapshotName : " ${ env.REPOSITORY_NAME} -${ env.PIPELINE_VERSION} " , publishTarget : " ${ env.REPOSITORY_NAME} -${ env.APPLICATION_ENVIRONMENT} " , distributions : ' focal '
7171 }
7272 }
7373
7474 stage(' Deploy to testing' ) {
75- agent any
75+ agent { label ' ubuntu && 20.04 ' }
7676 options { skipDefaultCheckout() }
7777 environment {
7878 APPLICATION_ENVIRONMENT = ' testing'
7979 }
8080 steps {
81- publishAptlySnapshot snapshotName : " ${ env.REPOSITORY_NAME} -${ env.PIPELINE_VERSION} " , publishTarget : " ${ env.REPOSITORY_NAME} -${ env.APPLICATION_ENVIRONMENT} " , distributions : ' xenial '
81+ publishAptlySnapshot snapshotName : " ${ env.REPOSITORY_NAME} -${ env.PIPELINE_VERSION} " , publishTarget : " ${ env.REPOSITORY_NAME} -${ env.APPLICATION_ENVIRONMENT} " , distributions : ' focal '
8282 triggerDeployment nodeName : ' projectaanvraag-web-test02'
8383 }
8484 post {
@@ -90,13 +90,13 @@ pipeline {
9090
9191 stage(' Deploy to production' ) {
9292 input { message " Deploy to Production?" }
93- agent any
93+ agent { label ' ubuntu && 20.04 ' }
9494 options { skipDefaultCheckout() }
9595 environment {
9696 APPLICATION_ENVIRONMENT = ' production'
9797 }
9898 steps {
99- publishAptlySnapshot snapshotName : " ${ env.REPOSITORY_NAME} -${ env.PIPELINE_VERSION} " , publishTarget : " ${ env.REPOSITORY_NAME} -${ env.APPLICATION_ENVIRONMENT} " , distributions : ' xenial '
99+ publishAptlySnapshot snapshotName : " ${ env.REPOSITORY_NAME} -${ env.PIPELINE_VERSION} " , publishTarget : " ${ env.REPOSITORY_NAME} -${ env.APPLICATION_ENVIRONMENT} " , distributions : ' focal '
100100 triggerDeployment nodeName : ' projectaanvraag-web-prod02'
101101 }
102102 post {
@@ -110,7 +110,7 @@ pipeline {
110110 }
111111
112112 stage(' Tag release' ) {
113- agent { label ' ubuntu && 16.04 ' }
113+ agent any
114114 steps {
115115 copyArtifacts filter : ' pkg/*.deb' , projectName : env. JOB_NAME , flatten : true , selector : specific(env. BUILD_NUMBER )
116116 tagRelease commitHash : artifact. metadata(artifactFilter : ' *.deb' , field : ' git-ref' )
0 commit comments