【问题标题】:Octopus Deploy; using parameters to define config file in transformations?八达通部署;使用参数在转换中定义配置文件?
【发布时间】:2014-01-27 17:06:29
【问题描述】:

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

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

更多详情: 在设置配置转换时,我们希望文件名为

  • MyApp.DEV_US.config
  • MyApp.DEV_CANADA.config
  • MyApp.DEV_AUSTRALIA.config
  • TEST、STAGE 和 PRODUCTION 等等

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

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

我们可以将参数传递到配置转换过程中,以便我们可以指示要用于转换的文件吗?

【问题讨论】:

    标签: octopus-deploy


    【解决方案1】:

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

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

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

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

    您可以通过将步骤命名为 DEV_US 和 DEV_CANADA 并仅将一个变量值定义为 Web.#{Octopus.Task.Name}.config 来进一步抽象这一点,而没有任何步骤范围,或者通过删除变量并内联执行在 Additional Transforms 字段中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-24
      • 1970-01-01
      • 1970-01-01
      • 2014-06-03
      • 2022-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多