Octopus Deploy - 获取变量的已解析值

时间:2014-10-07 10:00:21

标签: .net configuration f# octopus-deploy

我正在创建一个需要从Octopus获取一些数据的.NET应用程序。这是我的代码(F#):

let endpoint = new OctopusServerEndpoint(<OctopusServerAddress>, <OctopusApiKey>)
let repository = new OctopusRepository(endpoint)
let variables = repository.VariableSets.Get(project.Link("Variables")).Variables
let myVariable = variables |> Seq.tryFind (fun variable -> variable.Name = "MyVariable")
myVariable.Value

问题是Value包含对其他变量的引用,例如

HostAddress = https://*:443/#{Octopus.Project.Name}

是否有一种很好的方法可以通过Octopus解决这个问题,还是需要手动解决问题呢?

1 个答案:

答案 0 :(得分:1)

目前,变量仅作为部署的一部分进行评估,并且没有用于评估变量的API。最好的方法是扫描引用并自己替换它们。

如果需要,您还可以在Octopus Deploy Uservoice site上推荐该功能。