一次指定属性,而不是两次
Specify properties once, not twice
当我在 Jenkins 2 多分支 项目中有一个管道时,例如:
node {
stage 'Stage Checkout'
// Checkout code from repository and update any submodules
//checkout scm
git credentialsId: 'myId', url: 'https://gitlab.mycompany.com'
stage 'Stage Build'
echo "My branch is: ${env.BRANCH_NAME}"
}
我确实需要指定 credentialsId
和 URL
两次:
- 在上面的 Jenkinsfile 中
- 在詹金斯 UI
将这两个属性指定两次似乎多余。是否可以只指定一次?
您可以使用:
checkout scm
代替git
命令,checkout scm
将使用Jenkins配置中提供的数据。
当我在 Jenkins 2 多分支 项目中有一个管道时,例如:
node {
stage 'Stage Checkout'
// Checkout code from repository and update any submodules
//checkout scm
git credentialsId: 'myId', url: 'https://gitlab.mycompany.com'
stage 'Stage Build'
echo "My branch is: ${env.BRANCH_NAME}"
}
我确实需要指定 credentialsId
和 URL
两次:
- 在上面的 Jenkinsfile 中
- 在詹金斯 UI
将这两个属性指定两次似乎多余。是否可以只指定一次?
您可以使用:
checkout scm
代替git
命令,checkout scm
将使用Jenkins配置中提供的数据。