内置节点名称和标签迁移

作为术语的清理工作,内置节点在Jenkins 2.307中从“主节点”重命名为“内置节点”。必威国际有限公司这不仅仅是一个影响UI和文档的更改:节点名会影响节点隐式分配的标签(因此NODE_LABELS环境变量)以及NODE_NAME环境变量。

NODE_NAME中的环境变量由管道:节点和进程插件。在插件版本2.39和更早的版本中,这个值总是.更新到2.40或更新版本以获得作业类型之间的一致行为。

影响功能

必威国际有限公司因此,使用节点标签的Jenkins特性可能会受到任何此类更改的影响。这些特性包括:

  • 给不同类型的项目分配标签,包括顶层(如自由式工作)和内部工作(如自由式工作)。节点脚本化管道中的语句,标签参数代理声明式管道中的部分,或矩阵项目轴)。

  • 标签分配功能,如自定义工具自动安装程序,通常用于区分操作系统平台。

  • 任何行为不同的自定义构建脚本NODE_NAMENODE_LABELS环境变量。

  • 插件中任何类似的特性。

迁移

由于对构建行为的潜在影响,将Jenkins升级到2.307或更新版本的实例不会自动应用这些行为更改。必威国际有限公司相反,管理监视器将通知管理员此更改,并允许他们应用此更改。

在应用内置节点名和标签迁移之前,建议管理员检查配置和构建脚本,以评估对其实例和作业的影响。

标签分配的大多数问题都可以通过手工分配标签来解决到内置节点,然后增量地迁移受影响的配置,以不需要这个解决方案。

插件的兼容性

已知的不兼容的插件

使用这个Jira查询找到Jenkins Jira追踪的兼容性问题。必威国际有限公司

使用这个GitHub查询查找GitHub上跟踪的兼容性问题。

报告不兼容的插件

请在相应插件的问题跟踪器中报告问题。

如果受影响的插件使用Jenkins Jira跟踪问题,请添加标签必威国际有限公司built-in-node-migration-regression

如果受影响的插件跟踪问题在GitHub,请确保提到必威国际有限公司詹金斯拉请求让你的杂志有了变化。