选择要在Jenkins多配置作业中构建的配置

时间:2011-10-14 07:20:37

标签: asp.net msbuild jenkins

我们正在使用Jenkins构建ASP.Net Web应用程序并将成功的构建部署到阶段/测试服务器。该应用程序具有多种配置(不同的连接字符串,主题等),以适应不同的客户。

因此,使用多配置作业是很自然的方法。这非常适合一次构建和部署所有配置。但是,如果您只想构建一个或几个配置呢?

这种情况很好的典型情况:

  1. 开发人员完成里程碑/版本,测试阶段开始,并在舞台服务器上构建和部署10个配置
  2. 测试团队识别配置X中的错误(即客户X)
  3. 开发人员修复了错误(或者他们相信)并希望重新测试代码
  4. 再次运行Jenkins作业以将代码发送到舞台服务器
  5. 此方案无需构建~9个配置。虽然部署了这9个配置,但是登录其中一个测试网站的任何人当然都会失去他们的会话。

    我们希望有一些参数让我们选择要构建的配置。

1 个答案:

答案 0 :(得分:1)

一些潜在的解决方案:

Matrix Reloaded Plugin,只允许您重建某些配置。

或者,在配置作业时,可以启用“组合过滤器”功能,该功能可以告诉Jenkins构建矩阵轴的哪些组合。然而,这不是很动态 - 即每次构建时都无法更改。虽然也许可以参数化这个领域(我没试过这个)。