API: https://www.jenkins.io/doc/pipeline/steps/workflow-multibranch/
语法: groovy
示例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| node() { // 步骤 stage('build') { dir('切换目录') { // env.BRANCH_NAME 分支名 // 拉取分支 git branch: env.BRANCH_NAME, url: 'git@xxxx.git' // 配置 properties([ // 不允许并发构建 disableConcurrentBuilds(), // 丢弃旧的构建 buildDiscarder(logRotator(daysToKeepStr: '3', numToKeepStr: '5')), // 参数化构建过程 parameters([ // 字符串 string(name: 'VERSION', defaultValue: '1.0.0', description: '请输入版本号'), // 选项 choice(name: 'TYPE', choices: ['1', '2', '3'], description: '选择类型') ]), // 轮询SCM pipelineTriggers([ pollSCM('H/10 * * * *') ]) ]) // 执行命令 sh('yarn build') } } }
|