【发布时间】:2014-02-03 05:41:02
【问题描述】:
我有一个叫做“开发”的工作和另一个叫做“代码分析”的项目。目前我们有两个不同的工作和不同的工作区,但代码相同;有什么方法可以将同一个工作区用于多个工作?
我检查了 Jenkins 中可用的插件,但没有找到合适的插件。
【问题讨论】:
-
您可以使用自定义工作区stackoverflow.com/questions/20537137/…
-
如果您确实使用相同的工作区,您将需要确保您没有并发,并且您可以正确跟踪两者之间的修订。如果您在开发作业开始检出代码时正在分析代码,则可能会发生并发。有关于如何防止此站点上的问题的插件(和答案)。 (完全披露:我们尝试了一个公共工作区,并认为使用克隆工作区插件与单独的工作区效果更好。)
-
若要轻松完成此并发,请从开发作业触发分析作业,并在分析作业上勾选高级项目选项“上游项目正在构建时阻止构建”。
标签: jenkins jenkins-plugins jenkins-cli