Deployment 八达通部署:如何将不同的项目部署到不同的生产机器上

Deployment 八达通部署:如何将不同的项目部署到不同的生产机器上,deployment,octopus-deploy,automated-deploy,automated-deployment,Deployment,Octopus Deploy,Automated Deploy,Automated Deployment,我的问题的简化示例 我的公司有4个独立的应用程序:应用程序A、B、C和D。我的公司有2个独立的生产服务器 应用程序A的生产服务器=服务器1 应用程序B的生产服务器=服务器1 应用程序C的生产服务器=服务器2 应用程序D的生产服务器=服务器2 Octopus Deploy网站上的示例似乎假设您的所有“项目”的生产“环境”都是相同的 我的生产“环境”取决于将哪个应用程序部署到生产环境 我可以创建一个以每台服务器命名的“环境”,但最终会出现一些奇怪的(web/app.config)转换名称(我更喜

我的问题的简化示例

我的公司有4个独立的应用程序:应用程序A、B、C和D。我的公司有2个独立的生产服务器

  • 应用程序A的生产服务器=服务器1
  • 应用程序B的生产服务器=服务器1
  • 应用程序C的生产服务器=服务器2
  • 应用程序D的生产服务器=服务器2
Octopus Deploy网站上的示例似乎假设您的所有“项目”的生产“环境”都是相同的

我的生产“环境”取决于将哪个应用程序部署到生产环境

我可以创建一个以每台服务器命名的“环境”,但最终会出现一些奇怪的(web/app.config)转换名称(我更喜欢app.Release.config而不是app.Server1.config)

如果您有多台生产服务器,如何部署设置八达通?这是机器角色可能解决的问题吗

谢谢


Adam

我想做的事情可以通过使用标签来实现。您可以对每个环境中的每台机器进行不同的标记,并且可以在流程步骤中以这些机器为目标。这允许您保留合理命名的.config文件。

我正在测试“角色”,看看在我的生产“环境”中为机器分配不同的“角色”是否有效。我会回来报到的。