选择在Jenkins多配置作业中构建哪些配置



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

因此,使用多配置作业是很自然的方法。这对于一次性构建和部署所有配置非常有用。但是如果你只想构建一种或几种构型呢?

这是很好的典型场景:

  1. 开发人员完成一个里程碑/版本,测试阶段开始,10个配置被构建并部署在阶段服务器上
  2. 测试团队识别配置X(即客户X)中的错误
  3. 开发人员修复了错误(或者他们认为是这样),并希望重新测试代码
  4. 再次运行Jenkins作业,将代码放到舞台服务器上

此场景免费构建了~9个配置。当这9个配置被部署时,任何登录到这些测试网站之一的人当然会失去他们的会话。

我们希望有一些参数,让我们选择构建哪些配置

几个可能的解决方案:

矩阵重新加载插件,它应该只允许你重建某些配置。

或者,当您配置作业时,您可以启用"组合过滤器"功能,它告诉Jenkins要构建哪些矩阵轴的组合。然而,这不是很动态—也就是说,你不能在每次构建时都更改它。虽然也许有可能参数化这个字段(我还没有尝试过)。

最新更新