我无法理解我需要做什么...但我有一个构建管道...下面是我用于测试的基本脚本。
我希望能够通过 api 和 powershell 添加/更新参数。我不确定这是否是实现此目的的最佳方法,但当我手动添加参数时,它似乎运行良好。当我传递参数时,它不会粘住。任何帮助将不胜感激......即使我应该在其他地方发布我的查询。谢谢
管道脚本
variables:
patchgroup: test
jobs:
- template: patch-template.yml
parameters:
patchgroup: $(patchgroup)
sqlservers:
- sqlserver: name: ""
Run Code Online (Sandbox Code Playgroud)
补丁模板文件
parameters:
sqlservers: {}
patchgroup: ''
jobs:
- ${{ each sqlserver in parameters.sqlservers }}:
- template: patch-tasks.yml
parameters:
sqlserver: ${{ sqlserver.name }}
patchgroup: ${{ parameters.patchgroup }}
Run Code Online (Sandbox Code Playgroud)
补丁任务参数:sqlserver: '' patchgroup: ''
jobs:
- job:
displayName: '${{ parameters.sqlserver }}--set-up-stuff'
steps:
- task: PowerShell@2
inputs:
targetType: 'inline'
script: |
Write-Host "Patchgroup '${{ parameters.patchgroup }}'"
Write-Host "sqlserver '${{ parameters.sqlserver }}'"
Run Code Online (Sandbox Code Playgroud)
powershell脚本
$defurl …Run Code Online (Sandbox Code Playgroud)