diff --git a/dockerfiles/tasks/Jenkinsfile b/dockerfiles/tasks/Jenkinsfile index 28c7921..e58787e 100644 --- a/dockerfiles/tasks/Jenkinsfile +++ b/dockerfiles/tasks/Jenkinsfile @@ -7,6 +7,10 @@ pipeline { description: 'What image would you like to build?' ) } + options { + disableConcurrentBuilds(), + buildDiscarder(logRotator(numToKeepStr: '10')) + } stages { stage('Build Image') { steps { diff --git a/dockerfiles/tasks/ansible/Jenkinsfile b/dockerfiles/tasks/ansible/Jenkinsfile new file mode 100644 index 0000000..219aa0a --- /dev/null +++ b/dockerfiles/tasks/ansible/Jenkinsfile @@ -0,0 +1,17 @@ +pipeline { + agent any + triggers { + cron('@daily') + } + options { + disableConcurrentBuilds(), + buildDiscarder(logRotator(numToKeepStr: '2')) + } + stages { + stage('Build Image') { + steps { + build job: '_build_image', parameters: [string(name: 'IMAGE', value: 'ansible')], quietPeriod: 1 + } + } + } +} diff --git a/dockerfiles/tasks/apidocjs/Jenkinsfile b/dockerfiles/tasks/apidocjs/Jenkinsfile new file mode 100644 index 0000000..2642d48 --- /dev/null +++ b/dockerfiles/tasks/apidocjs/Jenkinsfile @@ -0,0 +1,17 @@ +pipeline { + agent any + triggers { + cron('@daily') + } + options { + disableConcurrentBuilds(), + buildDiscarder(logRotator(numToKeepStr: '2')) + } + stages { + stage('Build Image') { + steps { + build job: '_build_image', parameters: [string(name: 'IMAGE', value: 'apidocjs')], quietPeriod: 1 + } + } + } +} diff --git a/dockerfiles/tasks/composer/Jenkinsfile b/dockerfiles/tasks/composer/Jenkinsfile index 9d18914..2487ed8 100644 --- a/dockerfiles/tasks/composer/Jenkinsfile +++ b/dockerfiles/tasks/composer/Jenkinsfile @@ -3,6 +3,10 @@ pipeline { triggers { cron('@daily') } + options { + disableConcurrentBuilds(), + buildDiscarder(logRotator(numToKeepStr: '2')) + } stages { stage('Build Image') { steps { diff --git a/dockerfiles/tasks/mondrian/Jenkinsfile b/dockerfiles/tasks/mondrian/Jenkinsfile new file mode 100644 index 0000000..a181ad6 --- /dev/null +++ b/dockerfiles/tasks/mondrian/Jenkinsfile @@ -0,0 +1,17 @@ +pipeline { + agent any + triggers { + cron('@daily') + } + options { + disableConcurrentBuilds(), + buildDiscarder(logRotator(numToKeepStr: '2')) + } + stages { + stage('Build Image') { + steps { + build job: '_build_image', parameters: [string(name: 'IMAGE', value: 'mondrian')], quietPeriod: 1 + } + } + } +} diff --git a/dockerfiles/tasks/php/Jenkinsfile b/dockerfiles/tasks/php/Jenkinsfile index 47b8c25..5fefac0 100644 --- a/dockerfiles/tasks/php/Jenkinsfile +++ b/dockerfiles/tasks/php/Jenkinsfile @@ -3,6 +3,10 @@ pipeline { triggers { cron('@daily') } + options { + disableConcurrentBuilds(), + buildDiscarder(logRotator(numToKeepStr: '2')) + } stages { stage('Build Image') { steps {