首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins可以配置为独立于其他作业运行一组作业吗?

Jenkins可以配置为独立于其他作业运行一组作业吗?
EN

Stack Overflow用户
提问于 2013-02-06 23:23:05
回答 1查看 625关注 0票数 1

我在SCM中设置了以下Maven项目:

  • 一个
  • B(取决于A)
  • C(依赖于A和B,构建包含来自A和B的工件的存档)

我组织了Jenkins,所以有一组作业是A运行的,然后是B,然后是C。例如,我有一组由SCM提交(mvn干净安装)触发的构建,一组运行报表的生成(mvn干净的站点),还有一组部署到我们的开发/测试/生产服务器(mvn干净安装+运行一些插件来部署)的构建。

当作业同时运行时会发生问题。例如:

  1. 如果C提交作业与A提交作业构建的时间相同,则C提交作业通常在读取本地m2回购时遇到困难,因为A提交作业可能正在写入本地m2回购。
  2. 如果提交作业与部署作业运行的时间相同,那么我担心它们正在写入和读取相同的本地m2回购。

理想情况下,我希望保持并发运行这些作业集的能力。

  1. 目前,我正在阻止下游作业运行时,上游作业正在建设。这就避免了一些问题。但是,我仍然有一个问题,C在建筑的中间,然后A开始构建。是否存在“上游项目正在建设时的区块建设”和“下游项目正在建设时的区块建设”这两种功能都存在的已知问题?
  2. 我是否可以配置Jenkins,使一组作业使用相同的Maven存储库?例如,我希望提交触发的作业使用一个存储库,并将另一个存储库用于开发部署作业。这是我想要的正确的解决方案,还是有其他的方法?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-07 12:16:43

为了回答你问题的第一部分-

您应该能够同时使用“当上游项目正在构建时的块构建”。

以及“下游项目正在构建时的块构建”在相同的作业配置中。

这将防止作业-A在作业-B或作业-C已经运行时启动,

并将防止作业-C在作业-A或作业-B已经运行时启动.

干杯

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14740811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档