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

Deploy Nuget package to multiple sites usingOctopus Deploy

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

这应该很容易实现

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

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

并将变量范围限定为单个步骤

希望对您有所帮助