【发布时间】:2011-10-14 07:20:36
【问题描述】:
我们正在使用 Jenkins 构建一个 ASP.Net Web 应用程序并将成功的构建部署到暂存/测试服务器。该应用程序有多种配置(不同的连接字符串、主题等)以适应不同的客户。
因此,使用多配置作业是自然的方法。这非常适合一次性构建和部署所有配置。但是,如果您只想构建一个或几个配置怎么办?
这种情况下的典型场景:
- 开发人员完成一个里程碑/版本,测试阶段开始,10 个配置在阶段服务器上构建和部署
- 测试团队发现配置 X(即客户 X)中的错误
- 开发人员修复了错误(或者他们认为如此)并希望重新测试代码
- 再次运行 Jenkins 作业以将代码放到舞台服务器上
这个场景免费构建了大约 9 个配置。虽然部署了这 9 种配置,但任何登录到这些测试网站之一的人当然会失去他们的会话。
我们想要一些参数,让我们选择要构建的配置。
【问题讨论】: