gpt4 book ai didi

octopus-deploy - Octopus 部署;使用参数在转换中定义配置文件?

转载 作者:行者123 更新时间:2023-12-04 08:26:10 26 4
gpt4 key购买 nike

我们正在测试 Octopus Deploy 2.0 (OD) 以部署 Web 服务、Windows 服务和 Citrix 应用程序。

快速提问:使用配置转换时,是否可以使用参数来指示应该使用哪个配置文件进行转换?

更多细节:在设置配置转换时,我们希望将文件命名为

  • MyApp.DEV_US.config
  • MyApp.DEV_CANADA.config
  • MyApp.DEV_AUSTRALIA.config
  • 等等用于测试、阶段和生产

例如,我们对 DEV 的部署始终包括对所有区域的部署。所以我们更喜欢 OD 环境是 DEV、TEST、STAGE 和 PRODUCTION。然后在每个部署中,我们有多个步骤部署到每个区域。

但是,OD 配置转换仅在查找要用作转换一部分的配置文件时查找 OD 环境。 OD 似乎要求我们将每个区域提升到环境级别,从我们的 POV 来看这并不理想,并且会使仪表板困惑。

我们能否将参数传递到配置转换过程中,以便我们可以指示要使用哪个文件进行转换?

最佳答案

我相信您可以通过以下方式实现您的目标,但这需要过程中的多个步骤。

创建一个名为 Deploy to Dev - US 的步骤和一个名为 Deploy to Dev - Canada 的步骤

Screen shot

现在定义一个名为 CountrySpecificConfigFiles 的变量,您可以将其范围限定为所需的步骤(和环境等)

Screen shot

在每个步骤的配置转换部分,选择上面步骤中定义的变量

Screen shot

您可以通过将步骤命名为 DEV_US 和 DEV_CANADA 并仅将一个变量值定义为 Web.#{Octopus.Task.Name}.config 而对步骤没有任何作用域进行进一步抽象,或者通过删除变量并将其内联在附加转换字段中。

关于octopus-deploy - Octopus 部署;使用参数在转换中定义配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21387049/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com