【发布时间】:2021-05-10 20:37:05
【问题描述】:
我创建了一个变量组并在那里设置了一个变量 CustomArtifactName 并将范围指定为 Release
这个变量的值是在构建管道中设置的,因此它会为工件生成一个唯一的名称
Write-Host "##vso[task.setvariable variable=CustomArtifactName]$(Get-Date -Format yyyyMMddhhmmss)"
我可以在 PublishPipelineArtifact@1 这样的任务中使用 yaml 构建管道
'drop-pom-''$(CustomArtifactName)'
但是当我在Maven POM File 字段中的发布管道maven 任务中使用以下内容时
$(System.DefaultWorkingDirectory)/cucumber-java-junit5-webapp/drop-pom-$(CustomArtifactName)/s/target/pom.xml
我明白了
##[error]Unhandled: Not found mavenPOMFile:
我也尝试在Download Pipeline Artifact 任务中使用这个变量,但得到了类似的结果
如何在发布任务字段/属性中使用变量组中的变量?根据this msdoc,我们只需要使用$(variableName),但这不起作用。
【问题讨论】:
-
你能分享你的yaml文件的重要部分吗?否则答案会很模糊。
-
嗨@user1207289。这张票有更新吗?如果答案能给你一些帮助,请随时告诉我。
标签: azure azure-devops azure-pipelines