我正在使用Octopus Deploy和TeamCity自动化测试,构建,打包和部署.NET应用程序到多个服务器。大多数服务器都有一个应用程序实例,但其中一些实例有多个实例。
我无法找到最好的方法,或者即使在八达通合理的情况下也是如此。
任何人都可以提供这样做的方法吗?我知道我可以从技术上编写PowerShell中的整个过程脚本,但如果我可以利用Octopus Deploy的IIS功能那就太好了。
答案 0 :(得分:1)
您可以设置多个步骤来部署相同的nuget包。
第一个是所有服务器通用的IIS设置。
每个额外的标记都可以定位特定标记(instance1,instance2等),并为这些实例设置自定义IIS设置。只需标记具有适当多个实例的计算机,这些额外的步骤将仅针对这些计算机运行。