如何使用输出变量替换配置文件中的变量

时间:2018-09-21 08:32:54

标签: octopus-deploy

我在部署过程中定义了3个步骤:

  1. 生成密码(运行脚本)
  2. 部署管理API(部署IIS网站)
  3. 部署公共API(部署IIS网站)

在步骤1中,我使用以下PowerShell脚本生成随机密码:

[Reflection.Assembly]::LoadWithPartialName("System.Web")

$pwd = [System.Web.Security.Membership]::GeneratePassword(15,2)

Set-OctopusVariable -name "Password" -value $pwd -sensitive

在项目中Variables下定义了一些变量,它们正确地替换了步骤2和3中配置文件中的相应值。

我的问题是,如何使用步骤1中的Password变量替换步骤2和3中配置文件中的相应字段?

1 个答案:

答案 0 :(得分:0)

检索变量时,需要使用创建变量的步骤名称:

在配置文件(步骤2和3的程序包中)中使用如下所示的值:

#{Octopus.Action [NameOfStep1] .Output.Password}