macOS 使用 Jenkins 打包,加参数选择器动态传参 --> pipeline

Jenkins打包,如果DebugRelease两种包 x DevSitUat三种环境,那就是 6 个任务,总不能搞 6 个脚本吧 😒

请直接看疗效 …

Snipaste 2025 09 16 08 42 12

pipeline {
agent any
stages {
stage('配置') {
steps {
script {
properties([
parameters([
choice(
name: 'BUILD_TYPE',
choices: ['Debug', 'Release'],
description: '请选择构建类型'
),
choice(
name: 'ENVIRONMENT',
choices: ['Dev', 'Sit', 'Uat'],
description: '请选择运行环境'
)
])
])
}
}
}

stage('构建') {
steps {
script {
echo "当前构建类型: ${params.BUILD_TYPE}"
echo "当前运行环境: ${params.ENVIRONMENT}"
}
}
}
}
}

注意,配置完了是不会立即生效的,还得先构建,第二次左边菜单才会出现Build with parameters

Snipaste 2025 09 16 08 28 49

Snipaste 2025 09 16 08 29 33

macOS 使用 Jenkins 打包,加参数选择器动态传参 --> pipeline

https://cctv3.net/static/20250916/macos-jenkins-custom-params.html

作者

陈桥驿站

发布于

2025-09-16

更新于

2025-10-04

许可协议

评论