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 创建常春藤工作? (管道即代码)

使用带有 Jenkins Job DSL 插件错误的葡萄下载依赖项

DevOps-4:Jenkins配置.Net项目模板Job

DevOps-4:Jenkins配置.Net项目模板Job

DevOps-4:Jenkins配置.Net项目模板Job

Jenkins:Ivy build 随机触发其他项目