是否可以通过环境变量使用Jenkins Git Publisher发布标签?

时间:2015-09-03 02:38:14

标签: git jenkins jenkins-plugins

我正在使用Jenkins构建一些代码,并且作为构建作业的“Execute Shell”的一部分,我通过环境变量$BUILD_VERSION创建了一个标记。

然后我尝试使用Git Publisher插件。我使用$BUILD_VERSION填充了“标记到推送”字段(我还尝试${BUILD_VERSION}并且没有成功)。

我这样创造它:

export BUILD_VERSION=`node -e "console.log(require('./package.json').version);"`

当我运行构建时,日志会显示:

 > git tag -l $BUILD_VERSION # timeout=10
ERROR: Publisher hudson.plugins.git.GitPublisher aborted due to exception
hudson.AbortException: Tag $BUILD_VERSION does not exist and Create Tag is not specified, so failing.
    at hudson.plugins.git.GitPublisher.perform(GitPublisher.java:287)
    at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:45)
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:770)
    at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:734)
    at hudson.model.Build$BuildExecution.post2(Build.java:183)
    at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:683)
    at hudson.model.Run.execute(Run.java:1784)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:89)
    at hudson.model.Executor.run(Executor.java:240)

因此,发布者似乎没有解析环境变量。

GIT客户端插件版本为1.18.0。 GIT插件位于vesion 2.3。

我做错了还是不支持?

0 个答案:

没有答案