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



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

  1. 生成密码(运行脚本(
  2. 部署管理 API(部署 IIS 网站(
  3. 部署
  4. 公共 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 中配置文件中的相应字段?

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

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

#{Octopus.Action[NameOfStep1].输出.密码}

最新更新