Add trigger-on-cron to docker merge job 02/15802/1
authorLott, Christopher (cl778h) <cl778h@att.com>
Mon, 3 Jun 2019 14:12:12 +0000 (10:12 -0400)
committerLott, Christopher (cl778h) <cl778h@att.com>
Mon, 3 Jun 2019 14:12:31 +0000 (10:12 -0400)
Signed-off-by: Lott, Christopher (cl778h) <cl778h@att.com>
Change-Id: I6e1d46d3b4e10a5e694201aeb493a4ef152ee954

docs/jjb/lf-docker-jobs.rst
jjb/lf-docker-jobs.yaml
releasenotes/notes/add-trigger-cron-docker-merge-job-275c34c971c738d1.yaml [new file with mode: 0644]

index fd23195..b661f52 100644 (file)
@@ -125,6 +125,10 @@ Executes a docker build task and publishes the resulting images to a specified D
     :branch: Git branch to fetch for the build. (default: master)
     :build-days-to-keep: Days to keep build logs in Jenkins. (default: 7)
     :build-timeout: Timeout in minutes before aborting build. (default: 60)
+    :cron: Cron schedule when to trigger the job. This parameter also
+        supports multiline input via YAML pipe | character in cases where
+        one may want to provide more than 1 cron timer. No default. Use
+        '@daily' to run daily or 'H H * * 0' to run weekly.
     :docker-build-args: Additional arguments for the docker build command.
     :docker-root: Path of the Dockerfile within the repo.
     :git-url: URL clone project from. (default: $GIT_URL/$PROJECT)
index ec870b6..d4d265a 100644 (file)
 
 - docker_merge_common: &docker_merge_common
     name: docker-merge-common
+    cron: ''
 
     scm:
       - lf-infra-gerrit-scm:
     <<: *docker_merge_common
 
     triggers:
+      - timed: '{obj:cron}'
       - gerrit:
           server-name: '{gerrit-server-name}'
           trigger-on: '{obj:gerrit_merge_triggers}'
           jenkins-ssh-credential: '{jenkins-ssh-credential}'
 
     triggers:
+      - timed: '{obj:cron}'
       - github
       - pollscm:
           cron: ''
diff --git a/releasenotes/notes/add-trigger-cron-docker-merge-job-275c34c971c738d1.yaml b/releasenotes/notes/add-trigger-cron-docker-merge-job-275c34c971c738d1.yaml
new file mode 100644 (file)
index 0000000..0e05699
--- /dev/null
@@ -0,0 +1,5 @@
+---
+fixes:
+  - |
+    Add trigger on cron to docker merge macro to support regular rebuilds.
+    This makes the merge macro match the behavior of most other jobs.