首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在模板中使用管道参数

在模板中使用管道参数
EN

Stack Overflow用户
提问于 2022-06-01 15:57:21
回答 1查看 437关注 0票数 0

我在管道YAML文件和模板文件中都定义了参数。如何访问模板中在管道中定义的参数??

管道文件

代码语言:javascript
复制
    parameters:
    - name: LIQUIBASE_DATABASE_URL
      displayName: JDBC Connection String
      type: string
      default: ''
    
    - name: LIQUIBASE_COMMAND_USERNAME
      displayName: Liquibase user name
      type: string
      default: ''
    
    - name: LIQUIBASE_COMMAND_PASSWORD
      displayName: Liquibase password
      type: string
      default: ''
    
    trigger: none
    
    stages:
      - stage: VersionUpgrade
        jobs:

模板文件

代码语言:javascript
复制
    # File Name : run-upgrade-template.yml
    
    parameters:
    - name: upgradeVersionList
      type: object
      default: [2,3,4]
    
    steps:
    - task: Bash@3
      inputs:
        targetType: 'inline'
        script: |
          echo "changeLogFile: $(Pipeline.Workspace)/database/db-changelog.sql" > liquibase.properties
          echo "url:  ${{ LIQUIBASE_DATABASE_URL }}"  >> liquibase.properties
          echo "username:  ${{ LIQUIBASE_COMMAND_USERNAME }}" >> liquibase.properties
          echo "password:  ${{ LIQUIBASE_COMMAND_PASSWORD }}" >> liquibase.properties
          cat liquibase.properties

我搞错了

代码语言:javascript
复制
pipeline-templates/run-upgrade-template.yml (Line: 12, Col: 13): Unrecognized value: 'LIQUIBASE_DATABASE_URL'. Located at position 264 within expression: format('echo "changeLogFile: $(Pipeline.Workspace)/database/db-changelog.sql" > liquibase.properties
echo "url:  {0}"  >> liquibase.properties
echo "username:  {1}" >> liquibase.properties
echo "password:  {2}" >> liquibase.properties
cat liquibase.properties
', LIQUIBASE_DATABASE_URL, LIQUIBASE_COMMAND_USERNAME, LIQUIBASE_COMMAND_PASSWORD).

感谢解决此问题的任何指示。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-01 19:58:50

这里有很多问题。

  1. 您的模板还需要定义这些参数的parameters块,这些参数需要传递给模板.

  1. 您访问参数的语法不正确。${{ parameters.LIQUIBASE_COMMAND_USERNAME }}

应该是${{ LIQUIBASE_COMMAND_USERNAME }}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72464862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档