使用 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 个站点执行此操作。
这应该很容易实现
如果我们按照您的建议在一个项目中定义多个步骤
然后我们可以为每个站点定义我们的值
并将变量范围限定为单个步骤
希望对您有所帮助
我有 10 个不同的站点,它们是完全相同的站点文件,只是部署到 10 个不同的 IIS 站点。 10 个站点之间的唯一区别是 web.config 变量 SystemID。此 ID 用于在用户登录之前从数据库中提取客户端连接字符串。用户登录后,连接字符串用于连接到他们的站点。有没有办法从一个 Octo 项目部署所有 10 个站点?我知道我可以添加多个 Nuget 部署步骤(每个站点一个)但是如何在每个 Nuget 部署步骤的配置文件中设置 SystemID。我目前每个站点都有一个项目,并使用 Octo 变量更改配置文件中的值。但我真的很想有一个项目可以为所有 10 个站点执行此操作。
这应该很容易实现
如果我们按照您的建议在一个项目中定义多个步骤
然后我们可以为每个站点定义我们的值
并将变量范围限定为单个步骤
希望对您有所帮助