一尘不染

Jenkins计划的构建触发器是否具有环境变量?

jenkins

我想用jenkins中的环境变量定期构建:

#pseudo setting
H 17 * * * BUILD_FOR=gist-mail TOKEN_GIST_MAIL=some_token
H 17 * * * BUILD_FOR=pollyanna TOKEN_POLLYANNA=anothor_token
H 17 * * * BUILD_FOR=fenix-knight TOKEN_FENIX_KNIGHT=alternative_token

这些变量不会动态更改(预先给定)。

我在下面看到一个错误:

Invalid input: "10 17 * * * BUILD_FOR=fenix-knight": line 1:12: expecting EOF, found ' '

如何将不同的环境变量传递给每个构建触发器?我的工作是创造每个工作。

我正在执行的shell如下:

gem install bundler
ruby -i -pe '$_.gsub! /^ruby/, "#ruby"' Gemfile
bundle
BUILD_FOR=fenix-knight bundle exec rake tachikoma:load tachikoma:fetch tachikoma:bundle tachikoma:pull_request

阅读 267

收藏
2020-07-25

共1个答案

一尘不染

有一个针对您情况的参数化构建插件Jenkins-触发参数化构建可以很好地演示如何使用它,还有一个插件可以显示输入其中的参数。

您还可以查看multijob插件https://wiki.jenkins-ci.org/display/JENKINS/Multijob+Plugin以使用单独的参数运行一项基础作业

2020-07-25