【问题标题】:Thoughtworks go: pass environment variable to a taskThoughts go:将环境变量传递给任务
【发布时间】:2017-07-13 14:15:00
【问题描述】:

如何将 GO 环境变量传递给任务。即

grunt build-discovery-dev --buildNumber=" ${GO_PIPELINE_COUNTER}.   

我希望将 GO_Pipeline_counter 替换为实际值,即 56。

【问题讨论】:

    标签: thoughtworks-go


    【解决方案1】:

    取决于你从哪里调用命令

    grunt build-discovery-dev --buildNumber=$GO_PIPELINE_COUNTER
    

    Powershell

    grunt build-discovery-dev --buildNumber=$env:GO_PIPELINE_COUNTER
    

    命令

    grunt build-discovery-dev --buildNumber=%GO_PIPELINE_COUNTER%
    

    【讨论】:

      【解决方案2】:

      您应该使用 '%' 包装环境变量。例如:

      grunt build-discovery-dev --buildNumber=" %GO_PIPELINE_COUNTER%.
      

      【讨论】:

        【解决方案3】:

        大括号字符(如${VAR})在 GoCD 任务中不起作用。你真的必须只使用不带大括号的美元符号(如$VAR)才能用它的值正确替换变量。

        【讨论】:

          猜你喜欢
          • 2013-12-29
          • 2019-09-20
          • 2021-09-05
          • 2020-03-27
          • 2017-03-30
          • 2018-08-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多