如何标记Jenkins中的所有上游项目

时间:2013-03-25 15:28:44

标签: svn jenkins continuous-integration jenkins-plugins

我们使用Jenkins为我们的客户构建ASP.NET解决方案。我们使用标准Subversion功能作为存储库插件和MSBuild来进行构建。我们使用的其他插件是Copy Artifact,通过CIFS发布

在詹金斯,我有5个工作:

  • 第三方DLL - 一堆第三方DLL /程序集 在整个项目中使用。我们这里只有二进制文件
  • 服务 - 我们所有人都要消费第三方的一组项目 服务。 “第三方DLL”的上游。
  • 核心 - 包含所有常用程序集的核心项目集 通过所有客户端实现。 “第三方DLL”的上游, '服务'。
  • ClientX - 此解决方案的客户端特定实现。 “核心”的上游。
  • ClientX(QA部署) - 从Dev服务器移动代码(其中单位为 测试运行到QA服务器,QA可以自己进行测试。

每个下游项目都会从上游项目中提取工件。一切都运行良好,并且在移动代码中非常流畅。

我正在寻找的是: 当QA部署批准要发布的构建时,我想标记ClientX子版本代码,核心代码,服务代码和第三方DLL,以便我总能获得该构建以及用于制作它的所有内容,如果需要。基本上,我想标记所有上游代码/依赖项。

我查看了几个不同的插件,它们为我提供了上游信息,因此我可以手动制作标签(上游显示标签)。但是,我正在寻找一键式(或点击几下)解决​​方案,让我这样做。

我可以利用哪些内容或我可以利用的任何流程?我已经google了一下,并没有找到任何符合我需要的东西。

0 个答案:

没有答案