我可以通过对其进行硬编码来到达工件位置:
$(System.DefaultWorkingDirectory)\_Testing-CI\test\
但是我可以通过某种方式从发行版中的某些变量获取源别名和工件名称吗?
答案 0 :(得分:3)
看来现在可以使用$(Release.PrimaryArtifactSourceAlias)
。这意味着您的工件下降位置为:$(System.DefaultWorkingDirectory)/$(Release.PrimaryArtifactSourceAlias)/drop
答案 1 :(得分:1)
当前无法从环境变量中获取源别名/工件名称。
到目前为止,您需要指定Artifact alias name
才能访问与工件相关的信息。
例如Release.Artifacts.{alias}.DefinitionName
按照here
您可以通过两种方式使用默认变量-作为任务的参数 在发布管道或脚本中。
您可以直接使用默认变量作为任务的输入。对于 例如,传递
Release.Artifacts.{Artifact alias}.DefinitionName
用于 任务的别名为ASPNET4.CI的工件源,您可以使用$(Release.Artifacts.ASPNET4.CI.DefinitionName)
。要在脚本中使用默认变量,必须首先替换。 在默认变量名中使用_。例如,打印值 别名为的工件源的工件变量
Release.Artifacts.{Artifact alias}.DefinitionName
的定义 在Powershell脚本中使用ASPNET4.CI,您将使用$env:RELEASE_ARTIFACTS_ASPNET4_CI_DEFINITIONNAME
请注意,工件来源别名的原始名称,
ASPNET4.CI
替换为ASPNET4_CI
您可以投票this feedback来实现您的请求