From 9405d08c1bc28b904b378ffd1c5525fffa3749e7 Mon Sep 17 00:00:00 2001 From: richard Date: Sat, 9 Feb 2019 22:50:41 -0500 Subject: [PATCH] add Jenkinsfile for php image --- dockerfiles/tasks/Jenkinsfile | 4 ++++ dockerfiles/tasks/ansible/Jenkinsfile | 17 +++++++++++++++++ dockerfiles/tasks/apidocjs/Jenkinsfile | 17 +++++++++++++++++ dockerfiles/tasks/composer/Jenkinsfile | 4 ++++ dockerfiles/tasks/mondrian/Jenkinsfile | 17 +++++++++++++++++ dockerfiles/tasks/php/Jenkinsfile | 4 ++++ 6 files changed, 63 insertions(+) create mode 100644 dockerfiles/tasks/ansible/Jenkinsfile create mode 100644 dockerfiles/tasks/apidocjs/Jenkinsfile create mode 100644 dockerfiles/tasks/mondrian/Jenkinsfile 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 {