整个下午我一直在努力理解如何将参数连接到一个 ADO 模板中。这个参数是源路径,模板需要添加下一级文件夹。我想用“简单”的连接方式来实现这一点。
简化的模板使用该参数来形成 PowerShell 脚本的 inputPath,就像这样:
parameters:
sourcePath: ''
steps:
- task: PowerShell@2
inputs:
filePath: 'PSRepo/Scripts/MyPsScript.ps1'
arguments: '-inputPath ''$(sourcePath)/NextFolder''
我尝试了多种方法来实现这种连接:
- '$(sourcePath)/NextFolder'
- 见上文
- '$(variables.sourcePath)/NextFolder'
- 我知道sourcePath不是一个变量,但基于使用任务条件中的参数时,只有在通过变量引用时才能正常工作的事实进行尝试
- '${{ parameters.sourcePath }}/NextFolder'
还有一些其他的变体,但都没有成功。 我也尝试在模板中引入一个变量部分,但这是不可能的。
我在互联网上搜索了示例/文档,但没有直接的答案,其他问题似乎暗示了一些解决方案,但都不能正常工作。
如果有人能帮我解决这个问题,我肯定会非常高兴。
提前感谢。