小编Kez*_*Kez的帖子

从 api 将参数传递给 devops 构建管道

我无法理解我需要做什么...但我有一个构建管道...下面是我用于测试的基本脚本。
我希望能够通过 api 和 powershell 添加/更新参数。我不确定这是否是实现此目的的最佳方法,但当我手动添加参数时,它似乎运行良好。当我传递参数时,它不会粘住。任何帮助将不胜感激......即使我应该在其他地方发布我的查询。谢谢

  1. 管道脚本

     variables:
        patchgroup: test
    
     jobs: 
     - template: patch-template.yml  
    
       parameters:    
         patchgroup: $(patchgroup)    
         sqlservers:      
           - sqlserver: name: ""
    
    Run Code Online (Sandbox Code Playgroud)
  2. 补丁模板文件

    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)
  3. 补丁任务参数: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)
  4. powershell脚本

     $defurl …
    Run Code Online (Sandbox Code Playgroud)

api powershell build devops azure-pipelines

1
推荐指数
1
解决办法
2609
查看次数

标签 统计

api ×1

azure-pipelines ×1

build ×1

devops ×1

powershell ×1