Thoughtworks go:将环境变量传递给任务

时间:2015-09-14 12:13:25

标签: thoughtworks-go

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

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

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

3 个答案:

答案 0 :(得分:1)

取决于您从

调用命令的位置

壳牌

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

Powershell的

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

Cmd的

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

答案 1 :(得分:0)

您应该使用'%'包装环境变量。 E.g:

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

答案 2 :(得分:0)

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