2016-12-23 5 views
2

中のGitHubウェブフックペイロード値を取得します。その期待どおりに動作しますが、私はJenkinsの仕事を引き金にしながらいくつかの価値を求めています。たとえば:はどのように私は「<strong>testProject</strong>」と呼ばGitHubのリポジトリをしたジェンキンスジョブ

は、私はいくつかのコードの変更をやってるし、コミットしながら、私はいくつかは、このようにコミットメッセージを与えている:git commit -m "Enables Web service logic"

私はこれが の一部としてコミットメッセージを抱えている

GitHubのウェブフックペイロード - しかし、私はジェンキンスのメッセージにこのメッセージを出していますが、このメッセージはどうすれば入手できますか?

+0

とにかくリポジトリをクローンする可能性が高いので、これを 'Git'ログで得ることができます。あるいは、GitHub [Git API](https://developer.github.com/v3/git/commits/#get-a-commit)でこれを取得し、メッセージフィールドを解析することができます。 – osowskit

答えて

0

Commit Message Trigger Pluginを含めることができます。最後のメッセージに特定の文字列が含まれている場合にのみ、ジョブ(webhookによって呼び出されます)が開始されます。

プラグインをそのまま使用することも、文字列をrecompiling its sourcesでカスタマイズすることもできます。

関連する問題