2016-10-07 9 views
0

ジェンキンスGitのプラグインは、Githubの統合プラグインからrefspec内の変数を展開しません。私はこのプラグインを使用しようとしている

https://wiki.jenkins-ci.org/display/JENKINS/GitHub+Integration+PluginのGitHubがために使用している枝に対応変数GITHUB_PR_NUMBERを、エクスポートする必要があり

プルリクエスト。

インストール手順はrefspecにこれを追加すると言う: 分岐指定子に+refs/pull/${GITHUB_PR_NUMBER}/merge:refs/remotes/origin/pull/${GITHUB_PR_NUMBER}/merge

そして、この: origin/pull/${GITHUB_PR_NUMBER}/merge

しかし、この変数がまったく展開されません。しかし、BUILD_NUMBERはうまく拡張しているようです。

私のJenkinsセットアップで何が問題なのかよくわかりません。

答えて

0

投稿直後に私はよくFAQで答えを見つけます。起動時に-Dhudson.model.ParametersAction.keepUndefinedParameters=trueをjenkins config.xmlに追加してください。

変数は最初は定義されておらず、後で埋められると思います。

+0

セキュリティ上の問題ではありません。https://wiki.jenkins-ci.org/display/SECURITY/Jenkins+Security+Advisory+2016-05-11必要なすべての変数を宣言することをお勧めしますジョブのパラメータとして使用します。 – jil

+0

後でホワイトリストオプションがあることがわかりましたが、一度作業してしまうと、それを確実にするよりも優先されます。私は非常に痛いビルドサーバーの途中にあります。悲しいことに、まだ動作していません。 –

関連する問題