--- - project: name: 'ttcn3-testsuites' concurrent: false disabled: false timer: "@midnight" # Block *-latest for all master jobs (without suffix) blocking: "^{job-name}.*" jobs: - "{job-name}" # Folders from docker-playground.git job-name: # nightly - order by time - nplab-m3ua-test: timer: 00 03 * * * - nplab-sua-test: timer: 15 03 * * * - ttcn3-ggsn-test: timer: 00 04 * * * - ttcn3-msc-test: timer: 30 04 * * * - ttcn3-pcu-test: timer: 00 05 * * * - ttcn3-pcu-test-sns: timer: 15 05 * * * - ttcn3-sgsn-test: timer: 30 05 * * * - ttcn3-bsc-test: timer: 00 06 * * * - ttcn3-mgw-test: timer: 30 06 * * * - ttcn3-hlr-test: timer: 45 06 * * * - ttcn3-bts-test: timer: 00 07 * * * - ttcn3-sip-test: timer: 30 07 * * * - ttcn3-bscnat-test: timer: 00 08 * * * - ttcn3-bsc-test-sccplite: timer: 30 08 * * * - ttcn3-remsim-test: timer: 00 09 * * * - ttcn3-stp-test: timer: 30 09 * * * # latest stable - nplab-m3ua-test-latest: blocking: "^nplab-m3ua-test.*" - nplab-sua-test-latest: blocking: "^nplab-sua-test.*" - ttcn3-bsc-test-latest: blocking: "^ttcn3-bsc-test.*" - ttcn3-bsc-test-sccplite-latest: blocking: "^ttcn3-bsc-test-sccplite.*" - ttcn3-bts-test-latest: blocking: "^ttcn3-bts-test.*" - ttcn3-ggsn-test-latest: blocking: "^ttcn3-ggsn-test.*" - ttcn3-hlr-test-latest: blocking: "^ttcn3-hlr-test.*" - ttcn3-mgw-test-latest: blocking: "^ttcn3-mgw-test.*" - ttcn3-msc-test-latest: blocking: "^ttcn3-msc-test.*" - ttcn3-sgsn-test-latest: blocking: "^ttcn3-sgsn-test.*" - ttcn3-sip-test-latest: blocking: "^ttcn3-sip-test.*" - ttcn3-pcu-test-latest: blocking: "^ttcn3-pcu-test.*" - ttcn3-pcu-test-sns-latest: blocking: "^ttcn3-pcu-test-sns.*" - ttcn3-bscnat-test-latest: blocking: "^ttcn3-bscnat-test.*" - ttcn3-remsim-test-latest: blocking: "^ttcn3-remsim-test.*" - ttcn3-stp-test-latest: blocking: "^ttcn3-stp-test.*" - job-template: name: '{job-name}' project-type: freestyle disabled: '{obj:disabled}' defaults: global description: | Run the {job-name} testsuite from docker-playground.git.
If this job ends in -latest, the job runs the latest stable versions of the Osmocom stack. Otherwise the nightly builds.
Generated with the jenkins-job-builder config introduced in OS#3268.
See TTCN3 Testsuite for more information. node: ttcn3 parameters: - string: name: BRANCH description: | Branch of docker-playground.git. Only modify if you are hacking on the docker-playground scripts. default: '*/master' builders: - shell: |- case "{job-name}" in *-latest) cd "$(echo "{job-name}" | sed s/\-latest$//)" IMAGE_SUFFIX="latest" ./jenkins.sh ;; *) cd "{job-name}" IMAGE_SUFFIX="master" ./jenkins.sh ;; esac scm: - git: branches: - '$BRANCH' url: git://git.osmocom.org/docker-playground git-config-name: 'Jenkins Builder' git-config-email: 'jenkins@osmocom.org' triggers: - timed: "{obj:timer}" publishers: - junit: results: '**/junit-xml-*.log' allow-empty-results: false - email: notify-every-unstable-build: true recipients: laforge@gnumonks.org send-to-individuals: false - archive: allow-empty: false artifacts: logs/**/* case-sensitive: true default-excludes: true fingerprint: false only-if-success: false properties: - build-blocker: use-build-blocker: true blocking-jobs: - "{obj:blocking}" - build-discarder: days-to-keep: 30 num-to-keep: 120 artifact-days-to-keep: -1 artifact-num-to-keep: -1 # vim: expandtab tabstop=2 shiftwidth=2