summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
m---------global-jjb0
-rw-r--r--jjb/aaf/aaf-sshsm.yaml4
-rw-r--r--jjb/global-templates-c.yaml99
-rw-r--r--jjb/usecaseui/usecase-ui-server.yaml4
-rw-r--r--jjb/usecaseui/usecase-ui.yaml4
-rw-r--r--jjb/vid/vid.yaml4
6 files changed, 64 insertions, 51 deletions
diff --git a/global-jjb b/global-jjb
-Subproject f56fb3983c20cf5256a544350ac7f7eced1a004
+Subproject 59af00afa9923c744db50cd105f9bb27b7356aa
diff --git a/jjb/aaf/aaf-sshsm.yaml b/jjb/aaf/aaf-sshsm.yaml
index 6e4ab2e8b..31e700671 100644
--- a/jjb/aaf/aaf-sshsm.yaml
+++ b/jjb/aaf/aaf-sshsm.yaml
@@ -5,10 +5,10 @@
build-timeout: 120
project: 'aaf/sshsm'
jobs:
- - '{project-name}-{stream}-verify-c':
+ - gerrit-verify-c:
script:
!include-raw-escape: 'build-sshsm.sh'
- - '{project-name}-{stream}-docker-c-shell-daily':
+ - gerrit-docker-c-shell-daily:
script:
!include-raw-escape: 'build-sshsm-docker-images.sh'
stream:
diff --git a/jjb/global-templates-c.yaml b/jjb/global-templates-c.yaml
index 9f9bdf9f1..40c517063 100644
--- a/jjb/global-templates-c.yaml
+++ b/jjb/global-templates-c.yaml
@@ -1,40 +1,71 @@
---
-# vim: sw=2 ts=2 sts=2 et :
+####################
+# COMMON FUNCTIONS #
+####################
-- job-template:
- #
- # job template for build C/C++ project
- #
- # Required Variables:
- # script: build script to execute
- #
+- c_job_common: &c_job_common
+ name: c-job-common
+
+ ######################
+ # Default parameters #
+ ######################
+
+ branch: master
+ submodule-recursive: true
+ submodule-disable: false
+ submodule-timeout: 10
+
+ #####################
+ # Job Configuration #
+ #####################
- name: '{project-name}-{stream}-verify-c'
project-type: freestyle
node: '{build-node}'
+ disabled: false
properties:
- infra-properties:
build-days-to-keep: '{build-days-to-keep}'
parameters:
- - infra-parameters:
+ - lf-infra-parameters:
project: '{project}'
branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - maven-exec:
- maven-version: '{maven-version}'
+ stream: '{stream}'
scm:
- - gerrit-trigger-scm:
+ - lf-infra-gerrit-scm:
+ jenkins-ssh-credential: '{jenkins-ssh-credential}'
+ git-url: '$GIT_URL/$PROJECT'
refspec: '$GERRIT_REFSPEC'
- choosing-strategy: 'gerrit'
+ branch: '$GERRIT_BRANCH'
submodule-recursive: '{submodule-recursive}'
+ submodule-disable: '{submodule-disable}'
+ submodule-timeout: '{submodule-timeout}'
+ choosing-strategy: default
wrappers:
- - infra-wrappers:
+ - lf-infra-wrappers:
build-timeout: '{build-timeout}'
+ jenkins-ssh-credential: '{jenkins-ssh-credential}'
+
+ publishers:
+ - lf-infra-publish
+
+#################
+# JOB TEMPLATES #
+#################
+
+- job-template:
+ #
+ # job template for build C/C++ project
+ #
+ # Required Variables:
+ # script: build script to execute
+ #
+ name: '{project-name}-{stream}-verify-c'
+ id: gerrit-verify-c
+ <<: *c_job_common
triggers:
- gerrit-trigger-patch-submitted:
@@ -47,11 +78,6 @@
- lf-infra-pre-build
- shell: '{script}'
- publishers:
- - infra-shiplogs:
- maven-version: '{maven-version}'
-
-
- job-template:
# Job template for building & pushing docker images
#
@@ -59,31 +85,10 @@
# 1. login to the docker registry
# 2. run a specified shell builder
#
-
name: '{project-name}-{stream}-docker-c-shell-daily'
- project-type: freestyle
+ id: gerrit-docker-c-shell-daily
+ <<: *c_job_common
node: 'ubuntu1604-docker-8c-8g'
- disabled: false
- properties:
- - infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
-
- parameters:
- - infra-parameters:
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
-
- scm:
- - gerrit-trigger-scm:
- refspec: ''
- choosing-strategy: 'default'
- submodule-recursive: '{submodule-recursive}'
-
- wrappers:
- - infra-wrappers:
- build-timeout: '{build-timeout}'
triggers:
# 12 AM UTC
@@ -100,7 +105,3 @@
settings-file: '{mvn-settings}'
- docker-login
- shell: '{script}'
-
- publishers:
- - infra-shiplogs:
- maven-version: '{maven-version}'
diff --git a/jjb/usecaseui/usecase-ui-server.yaml b/jjb/usecaseui/usecase-ui-server.yaml
index 92e4eb78e..e4b2850af 100644
--- a/jjb/usecaseui/usecase-ui-server.yaml
+++ b/jjb/usecaseui/usecase-ui-server.yaml
@@ -11,6 +11,10 @@
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
- '{project-name}-{stream}-release-version-java-daily'
- '{project-name}-{stream}-docker-java-daily':
mvn-params: '-Dmaven.test.skip=true'
diff --git a/jjb/usecaseui/usecase-ui.yaml b/jjb/usecaseui/usecase-ui.yaml
index d0e8809f5..c4084bbef 100644
--- a/jjb/usecaseui/usecase-ui.yaml
+++ b/jjb/usecaseui/usecase-ui.yaml
@@ -16,6 +16,10 @@
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
- '{project-name}-{stream}-release-version-java-daily'
- '{project-name}-{stream}-docker-java-daily':
mvn-params: '-Dmaven.test.skip=true'
diff --git a/jjb/vid/vid.yaml b/jjb/vid/vid.yaml
index d3ffe6837..3b812c707 100644
--- a/jjb/vid/vid.yaml
+++ b/jjb/vid/vid.yaml
@@ -11,6 +11,10 @@
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
- '{project-name}-{stream}-release-version-java-daily':
mvn-params: '-Dmaven.test.skip=true'
project: 'vid'