【问题标题】:How to Pass Azure Devops Parameters to pscore script如何将 Azure Devops 参数传递给 pscore 脚本
【发布时间】:2021-09-01 08:31:18
【问题描述】:
parameters:
  - name: BlobURL
    type: string
    default: ""

    stages:
      - stage: ProcessMetaDataFile
        displayName: 'Process'
        jobs:
          - job: Upload 
            displayName: upload
        steps:
          - checkout: self
          - pwsh: ./psscript.ps1 
               env: { Cont: "my Test",BlobURL: ???BlobURL }

上面是脚本: 我想将 yaml 参数传递给 pwsh 脚本。 试过 ${{parameters.BlobURL}} ${parameters.BlobURL} $[parameters.BlobURL] '${parameters.BlobURL}'

目前还没有工作

也尝试过https://daniel-krzyczkowski.github.io/Parameters-In-Azure-DevOps-Pipelines/,但没有成功

【问题讨论】:

    标签: powershell azure-devops azure-powershell powershell-core


    【解决方案1】:

    '${{ parameters.BlobURL }}'"${{ parameters.BlobURL }}" 都是正确的。只需确保表达式在字符串内即可。

    还要检查您的缩进:“steps”需要与“displayName”位于同一列:

    parameters:
      - name: BlobURL
        type: string
        default: ""
    
    stages:
    - stage: ProcessMetaDataFile
      displayName: 'Process'
      jobs:
        - job: Upload 
          displayName: upload
          steps:
            - checkout: self
            - pwsh: ./psscript.ps1 
              env: { Cont: "my Test", BlobURL: '${{ parameters.BlobURL }}' }
    

    【讨论】:

    • 谢谢曼努埃尔。这虽然不起作用。我现在将 pwsh 更改为 powershell@2 并继续前进。
    猜你喜欢
    • 2019-12-13
    • 1970-01-01
    • 2020-09-08
    • 2020-05-15
    • 1970-01-01
    • 2020-07-18
    • 2011-08-01
    • 1970-01-01
    相关资源
    最近更新 更多