如何让Jenkins作业显示来自另一个存储库的更改?

时间:2014-10-21 16:46:08

标签: svn testing jenkins continuous-integration jenkins-plugins

我有一些系统测试,在测试已经部署的应用程序时不需要访问测试代码。这些测试和测试应用程序的源代码位于同一个存储库中。每个应用程序都在这里和那里部署 - 完全独立于测试。在Jenkins-CI中,我定期运行测试。 执行Jenkins测试作业时,会更新svn repo,编译测试并针对某些已在运行的应用程序运行。如果测试运行失败,我可以在Jenkins的“更改”视图中看到来自repo的最新更改,这通常是新引入的错误的指示。

现在问题。 我想将测试与应用程序代码库分开。通过这样做,我可以减少浪费的硬盘空间,更快的测试运行和更清晰的文件结构。但是当从另一个存储库中检出测试时,我再也看不到应用程序存储库的更改日志了。

总结一下,我想拥有的是:

  1. 应用程序位于应用程序仓库
  2. 测试位于测试仓库
  3. Jenkins仅使用测试仓库签出测试代码
  4. “自上次构建以来的更改”视图显示对应用程序存储库所做的更改
  5. 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

只是一个想法:

  1. 您仍然会检查您的应用程序仓库,但是会禁用 某些配置文件中的编译/测试/安装插件(无处不在 但在“套件模块”)中,也不要在Jenkins中保留工件 任何
  2. 您按照here
  3. 所述,从“套件模块”执行测试
  4. 您可以在单独的工作中构建测试件。