Sha*_*arp 6 jenkins jenkins-pipeline
升级到 2.307 并应用术语更改(从“主”到“内置节点”)后,我的构建停止工作并出现以下错误消息:\n\xe2\x80\x98Jenkins\xe2\x80\x99 does\xe2\ x80\x99t 有标签 \xe2\x80\x98master\xe2\x80\x99
\n我的 Jenkinsfile 如下所示:
\n\nnode('master') {\n dir('build') {\n stage('Checkout') {\n ...\n }\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n
升级时阅读变更日志很有帮助。您也可以在 Jenkins 中查找节点。
- 根据需要,将术语“ master ”替换为“ controller ”(对于主 Jenkins 应用程序)或“内置节点”。(拉5425)
NODE_NAME添加迁移代码,管理员显式迁移后仅更改内置节点的节点名称(例如环境变量)和标签。新安装会立即获得新节点和标签。(拉5425)- 添加系统属性,
jenkins.model.Jenkins.nodeNameAndSelfLabelOverride为内置节点指定不同的节点名称和标签(例如,对于配置即代码用例),而不是通过其他方式确定。这不会影响节点名称的其他用途,例如内置节点的 URL(现在/computer/(built-in)/)。(拉5425)
澄清:
如果您的作业定义、管道定义或工具安装程序引用必须绑定到内置节点,则应使用标签“ built-in”而不是“ master”。强烈建议不要使用内置(以前的主)节点。
新的 Nodes url(如下所示)是:${JENKINS_URL}/computer/(built-in)/而不是${JENKINS_URL}/computer/(master)/
替代方案:
可以通过将“ master ”作为标签添加到“ built-in”节点来继续现有配置。
| 归档时间: |
|
| 查看次数: |
13594 次 |
| 最近记录: |