Jenkins multibranch管道总是在主节点上执行checkout.在我的情况下,我想在另一个节点上进行构建.我在Jenkinsfile中的脚本如下所示:
node('osx') {
...
}
Run Code Online (Sandbox Code Playgroud)
我不得不env.BRANCH再次在我的节点上结账以执行构建.从一开始就在所选节点上执行管道构建会好得多,但我找不到如何做到这一点.
我正在寻找创建检查的方法来警告代码中的大型非javadoc注释.我没有找到任何合适的常规检查来做到这一点.看起来我应该创建一个自定义检查规则.有谁知道怎么做?
我想切换构建节点并将整个工作区转移到新节点。
node('node1') {
...
stash 'my_workspace'
}
node('node2') {
...
unstash 'my_workspace'
}
Run Code Online (Sandbox Code Playgroud)
unstash命令将如何处理工作区中的旧文件node2?我应该node2在 unstash 之前清理工作区吗?