From: Zack Cerza Date: Tue, 15 Apr 2025 01:47:30 +0000 (-0600) Subject: ceph-dev-pipeline: Use ceph-source-dist by default X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6e1f7376111adb366a608dfade5a47477b87edf5;p=ceph-build.git ceph-dev-pipeline: Use ceph-source-dist by default But continue to offer ceph-dev-new-setup as an option. Signed-off-by: Zack Cerza --- diff --git a/ceph-dev-pipeline/build/Jenkinsfile b/ceph-dev-pipeline/build/Jenkinsfile index ee8bf893..926ad3c1 100644 --- a/ceph-dev-pipeline/build/Jenkinsfile +++ b/ceph-dev-pipeline/build/Jenkinsfile @@ -45,18 +45,21 @@ pipeline { script { if ( ! env.SETUP_BUILD_ID ) { def setup_build = build( - job: "ceph-dev-new-setup", + job: env.SETUP_JOB, parameters: [ string(name: "BRANCH", value: env.BRANCH), string(name: "FLAVOR", value: env.FLAVOR), string(name: "SCCACHE", value: env.SCCACHE), string(name: "DWZ", value: env.DWZ), + // Below are just for ceph-source-dist + string(name: "CEPH_REPO", value: env.CEPH_REPO), + string(name: "CEPH_BUILD_BRANCH", value: env.CEPH_BUILD_BRANCH), ] ) env.SETUP_BUILD_ID = setup_build.getNumber() } println "SETUP_BUILD_ID=${env.SETUP_BUILD_ID}" - env.SETUP_BUILD_URL = new URI([env.JENKINS_URL, "job", "ceph-dev-new-setup", env.SETUP_BUILD_ID].join("/")).normalize() + env.SETUP_BUILD_URL = new URI([env.JENKINS_URL, "job", env.SETUP_JOB, env.SETUP_BUILD_ID].join("/")).normalize() println "${env.SETUP_BUILD_URL}" } } @@ -131,7 +134,7 @@ pipeline { } println artifact_filter copyArtifacts( - projectName: "ceph-dev-new-setup", + projectName: env.SETUP_JOB, selector: specific(buildNumber: env.SETUP_BUILD_ID), filter: artifact_filter, ) diff --git a/ceph-dev-pipeline/config/definitions/ceph-dev-pipeline.yml b/ceph-dev-pipeline/config/definitions/ceph-dev-pipeline.yml index 811d3e6e..61f0e92f 100644 --- a/ceph-dev-pipeline/config/definitions/ceph-dev-pipeline.yml +++ b/ceph-dev-pipeline/config/definitions/ceph-dev-pipeline.yml @@ -94,6 +94,12 @@ description: "Use the source distribution from this ceph-dev-new-setup build instead of creating a new one" default: "" + - choice: + name: SETUP_JOB + choices: + - ceph-source-dist + - ceph-dev-new-setup + - string: name: CEPH_BUILD_BRANCH description: "Use the Jenkinsfile from this ceph-build branch"