如何将Jenkins环境变量作为输入传递给OctopusDeploy构建后插件?

时间:2018-06-20 14:30:41

标签: jenkins continuous-integration jenkins-plugins octopus-deploy

此问题与How to use a Jenkins Environment Variable as Input to a Plugin有关,但是由于未回答,因此我想以更笼统的问题来回答这个问题:

是否甚至可以将Jenkins中的环境变量作为输入传递给Post-Build插件?甚至有可能在构建后操作中访问环境变量吗?

到目前为止,我的试用期:

${JOB_NAME}
${env:JOB_NAME}
${env.JOB_NAME}
JOB_NAME
$JOB_NAME
env["JOB_NAME"]

以及使用:在构建过程中注入环境变量。

输出始终相同。如您所见,变量JOB_NAME从未被其值替换。

INFO: Started Octopus Release
INFO: =======================
INFO: Project: ${JOB_NAME}

我将如何继续获取JOB_NAME变量的值作为OctopusDeploy Post-build插件的输入?

编辑:我的“临时”解决方案是“构建”部分中的Windows PowerShell命令:

octo create-release --project $env:JOB_NAME --version $model_version--server $env:OCTOPUS_SERVER --apiKey $env:OCTOPUS_APIKEY

0 个答案:

没有答案