使用Ocopopus Deploy将Nuget包部署到多个站点

时间:2015-05-14 20:01:01

标签: teamcity octopus-deploy teamcity-9.0

我有10个不同的站点,它们是刚刚部署到10个不同IIS站点的完全相同的站点文件。 10个站点之间的唯一区别是web.config变量SystemID。此ID用于在用户登录之前从数据库中提取客户端连接字符串。一旦用户登录,连接字符串将用于连接到他们的站点。有没有办法从单个Octo项目部署所有10个站点?我知道我可以添加多个Nuget部署步骤(每个站点一个)但是如何在每个Nuget部署步骤的配置文件中设置SystemID。我目前为每个站点都有一个项目,并使用Octo变量来更改配置文件中的值。但我真的希望有一个项目可以为所有10个站点执行此操作。

1 个答案:

答案 0 :(得分:3)

这应该很容易实现

如果我们按照您的建议在一个项目中定义多个步骤

Multiple Steps

然后我们可以为每个站点定义我们的值

enter image description here

将变量范围限定在单个步骤

Step Scope

希望这有帮助