[PATCH] osmo-ci[master]: jenkins: add osmo-gsm-tester-build jobs

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

lynxis lazus gerrit-no-reply at lists.osmocom.org
Thu Mar 1 09:55:04 UTC 2018


Review at  https://gerrit.osmocom.org/7019

jenkins: add osmo-gsm-tester-build jobs

The build jobs building all osmocom components which will be used by the
osmo-gsm-tester. A .tgz archive will be used as artefact which is copied
later by the osmo-gsm-tester test run.

Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
---
A jobs/osmo-gsm-tester.yml
1 file changed, 107 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/19/7019/1

diff --git a/jobs/osmo-gsm-tester.yml b/jobs/osmo-gsm-tester.yml
new file mode 100644
index 0000000..7cffcd1
--- /dev/null
+++ b/jobs/osmo-gsm-tester.yml
@@ -0,0 +1,107 @@
+---
+#TODO:
+#  - run
+#  - trigger
+#  - gerrit
+#  - manual-run
+#
+- project:
+    name: osmo-gsm-testers
+
+    repos:
+      - osmo-bsc
+      - osmo-bts
+      - osmo-ggsn
+      - osmo-hlr
+      - osmo-mgw
+      - osmo-msc
+      - osmo-pcu
+      - osmo-sgsn
+      - osmo-trx
+      - osmo-nitb:
+          reverse-job: master-openbsc
+      - osmo-stp:
+          reverse-job: master-libosmo-sccp
+      - osmo-bts-sysmo:
+          reverse-job: master-osmo-bts
+      - osmo-pcu-sysmo:
+          reverse-job: master-osmo-pcu
+
+    jobs:
+      - 'osmo-gsm-tester_build-{repos}'
+
+## build jobs
+- defaults:
+    name: builders
+    reverse-job: 'master-{repos}'
+
+- parameter:
+    name: gsmtester_build_branch
+    parameters:
+      - string:
+          name: "{name}"
+          default: ""
+          description: "Default: leave empty. Branch to build from, in the form my/branch or origin/my/branch (do not prepend 'refs/heads/')"
+
+- job-template:
+    name: 'osmo-gsm-tester_build-{repos}'
+    project-type: freestyle
+    node: osmo-gsm-tester-build
+    defaults: builders
+    builders:
+      - shell: |
+          set -e -x
+          ./osmo-gsm-tester/contrib/jenkins-build-{repos}.sh
+    triggers:
+      - reverse:
+            jobs: '{reverse-job}'
+    publishers:
+      - archive:
+          artifacts: '*.tgz, *.md5'
+          only-if-success: 'true'
+          default-excludes: false
+    properties:
+      - build-discarder:
+          num-to-keep: 20
+    parameters:
+      - string:
+          name: "OSMO_GSM_TESTER_BRANCH"
+          default: "origin/master"
+          description: "Which branch/sha should be used for testing"
+      - gsmtester_build_branch:
+         name: OSMO_GSM_TESTER_BUILD_libosmo-abis
+      - gsmtester_build_branch:
+         name: OSMO_GSM_TESTER_BUILD_libosmocore
+      - gsmtester_build_branch:
+         name: OSMO_GSM_TESTER_BUILD_libosmo-netif
+      - gsmtester_build_branch:
+         name: OSMO_GSM_TESTER_BUILD_libosmo_sccp
+      - gsmtester_build_branch:
+         name: OSMO_GSM_TESTER_BUILD_octphy_2g_headers
+      - gsmtester_build_branch:
+         name: OSMO_GSM_TESTER_BUILD_osmo_bts
+      - gsmtester_build_branch:
+         name: OSMO_GSM_TESTER_BUILD_osmo_mgw
+      - gsmtester_build_branch:
+         name: OSMO_GSM_TESTER_BUILD_osmo-mgw
+      - gsmtester_build_branch:
+         name: OSMO_GSM_TESTER_BUILD_osmo_msc
+      - gsmtester_build_branch:
+         name: OSMO_GSM_TESTER_BUILD_osmo_pcu
+      - gsmtester_build_branch:
+         name: OSMO_GSM_TESTER_BUILD_osmo_trx
+    scm:
+      - osmo-gsm-tester-repo
+
+# The repo must be used seperate to workaround the bug "Can not expand OSMO_GSM_TESTER_BRANCH".
+# The safe-guard check to not use un-defined variables seems to be broken.
+- scm:
+    name: osmo-gsm-tester-repo
+    scm:
+      - git:
+          url: git://git.osmocom.org/osmo-gsm-tester
+          branches:
+            - ${OSMO_GSM_TESTER_BRANCH}
+          wipe-workspace: false
+          skip-tag: true
+          basedir: osmo-gsm-tester

-- 
To view, visit https://gerrit.osmocom.org/7019
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic49c94e9e6639e43f6ae14b868bc826af3ce2085
Gerrit-PatchSet: 1
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Owner: lynxis lazus <lynxis at fe80.eu>



More information about the gerrit-log mailing list