2017-06-08 9 views
0

私の目的は、JenkinsとそのGithub Pluginを使用してユニットテストが失敗した場合にブランチにプッシュすることを防ぐことです。JenkinsとJenkins Github Pluginを使用して、ユニットテストが失敗した場合にブランチへのプッシュを防ぐ方法

以前の会社のTeamCityで動作していたのを見ましたが、これは一般的な動作だと思います。

しかし、this tutorialから、単位テストが失敗した場合でも、git pushの後にWebHookがトリガーされるため、コードは常にgithub分岐にプッシュされます。

目的を達成するためにジェンキンスを設定するにはどうすればよいですか? JenkinsとGithb Pluginを使用することが可能な場合。

答えて

1

ジェンキンスはあなたのためにそれをしません、githubかもしれない、またはあなたがプリコミットフックを必要としないことに失敗しました。

https://git-scm.com/book/gr/v2/Customizing-Git-Git-Hooks

+0

私はそれに従うことができるチュートリアルはありますか? –

+0

Gitフックは単なるコードなので、通過するかどうかを確認するための小さなプログラムを書く必要があります。 bitbucketのような特定のgitリポジトリマネージャには、この機能が組み込まれています(例:マージする前に1回のビルドが成功する必要があります。うーん、これはあなたの探しているものかもしれないhttps://help.github.com/articles/enabling-required-status-checks/ –