Change lab jobs to pull logs from lab CI systems
[ci-management.git] / jjb / lab / lab-templates.yaml
diff --git a/jjb/lab/lab-templates.yaml b/jjb/lab/lab-templates.yaml
new file mode 100644 (file)
index 0000000..6d37da5
--- /dev/null
@@ -0,0 +1,36 @@
+---
+- job-template:
+    name: 'lab-{lab-name}-{env-name}-{job-name}'
+    disabled: false
+    project-type: freestyle
+    build-node: ubuntu1604-basebuild-2c-1g
+    auth-token: lab
+
+    properties:
+      - lf-infra-properties:
+          project: 'integration'
+          build-days-to-keep: '{build-days-to-keep}'
+
+    parameters:
+      - string:
+          name: LOG_DIR_URL
+          description: 'URL for the log directory produced by the external job'
+      - string:
+          name: SRC_BUILD_URL
+          description: 'URL for the external Jenkins build triggering this build'
+
+    wrappers:
+      - lf-infra-wrappers:
+          build-timeout: '{build-timeout}'
+          jenkins-ssh-credential: '{jenkins-ssh-credential}'
+
+    builders:
+      - shell:
+          !include-raw:
+          - include-raw-lab-retrieve-logs.sh
+
+    publishers:
+      - integration-robot:
+          unstable-if: 0.0
+          pass-if: 100.0
+      - lf-infra-publish