Jenkins多分支管道: How to select a build node?

标签 jenkins jenkins-pipeline

Jenkins 多分支管道始终在主节点上执行 checkout 。就我而言,我想在另一个节点上进行构建。我在 Jenkinsfile 中的脚本如下所示:

node('osx') {
    ...
}

我被迫再次亲自检查节点上的 env.BRANCH 来执行构建。从一开始就在选定的节点上执行管道构建会好得多,但我找不到如何执行此操作。

最佳答案

您分支上的 Jenkinsfile 中有 checkout scm 吗?

像这样:

node('osx') {
    checkout scm
    ...
}

关于Jenkins多分支管道: How to select a build node?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39435838/

相关文章:

Jenkins GitHub 访问 token - 启用检查但不编写代码

java - Jenkins Gradle 测试在 Commons Configuration 上失败

continuous-integration - Jenkins/Hudson - 访问当前版本号?

Jenkins 文件 : How to call a groovy function with named arguments

jenkins - 在文件系统的 jenkins 配置中哪里可以找到 "Enable Agent → Master Access Control"选项?

linux - Jenkins 管道脚本 : Send Email notification through

Jenkins 管道手动步骤权限

jenkins - 从另一个 Jenkinsfile 调用远程 jenkins 文件

jenkins - Jenkinsfile 库方法文档

jenkins - 无法在 jenkinsfile 中设置环境变量