Jenkins Ivy Job 创建多个工作区
Posted
技术标签:
【中文标题】Jenkins Ivy Job 创建多个工作区【英文标题】:Jenkins Ivy Job Creating Multiple Workspaces 【发布时间】:2013-12-05 04:56:04 【问题描述】:我有一个 Ivy 工作,最近在我更新了 Jenkins 之后,我的所有插件在每次工作构建时都开始创建新的工作区。有谁知道为什么?新的构建文件夹名称与未选择的“如有必要执行并发构建”匹配。
谢谢
【问题讨论】:
【参考方案1】:我在尝试为自己寻找此问题的答案时发现了您的帖子。这似乎是詹金斯 1.540 版中的一个错误。我回滚到 LTS 版本 [1.532.1],它不再为 ivy 作业创建多个工作区。
【讨论】:
【参考方案2】:我们必须使用 ivy 功能“使用自定义工作区”,并且只需将路径放置到正常工作区所在的位置。我听说有人在谈论这个问题(需要寻找才能找到它)。希望它得到修补。
【讨论】:
我也这样做了。这对我来说是一个 hack,但如果你不能像 dropbear 建议的那样降级,这是一个有效的解决方案。我将 dropbears 的答案保留为正确答案,因为这是更好的做法。 在 1.551.1 中似乎并不总是为我显示该选项,并且问题仍然存在。还有其他解决方法/想法吗?【参考方案3】:我能够将 Jenkins(和 Ivy 插件)更新到最新版本 (1.564)。我认为原因是这个问题:
IVY plugin issue 14
这与不释放工作区锁有关,并且很可能会导致创建新的工作区。只需更新 Jenkins,然后从 Jenkins 更新 Ivy 插件,因为修复程序已经在插件版本 1.24 中。
【讨论】:
以上是关于Jenkins Ivy Job 创建多个工作区的主要内容,如果未能解决你的问题,请参考以下文章
Jenkins:是不是可以使用 Jenkinsfile 创建常春藤工作? (管道即代码)