私はJenkinsがオープンプル要求の一部であるすべてのブランチに対してテストスイートを自動的に見つけて実行したいと思っています。これは私が見つけられなかったいくつかのJenkinsプラグインで可能ですか?Github Pull RequestsでJenkinsを使用する方法はありますか?
答えて
最近、新しいプラグインがJenkins—Github pull request builderにリリースされました。
もしそれが錫に書かれていることをすれば、それはおそらくあなたが望むものです。
"統合の準備ができていて、テストの準備が整ったら、ブランチの名前を変更できます。
prep/my_featureのような命名規則。
次に、Jenkins gitプラグインで、ビルドするために見たいブランチ名を設定できます。あなたは 'prep/*'と一致させることができます。
私たちはすべてのフィーチャーブランチで接頭辞 'dev /'を使用して、自動ビルドを実行するフィーチャーブランチをマークしました。かなりうまくいくと思われる。
Jenkins Githubプルリクエストビルダープラグインが使用できないことがわかったので、JenkinsジョブとPRを同期させた小さなデーモンを作成し、各PRのコメントスレッドにステータスを戻しました。 https://github.com/percolate/jennifer
何が使えなかったのですか? – aehlke
私は何か似たようなことをしましたが、Jenniferがnode.jsアプリケーションの場合、JentlyはRubyアプリケーションです。 https://github.com/vaneyckt/Jentlyで見つけることができます。
Cloudbeesを使用している場合は、独自のプルリクエストビルダープラグインを提供しています。
https://wiki.cloudbees.com/bin/view/DEV/Github+Pull+Request+Validation
彼らは標準Jenkins Github pull request builder上で宣伝の利点は、それがパスワードまたはSSHキーの周りスヌーピングからプル要求にコードを防ぐ、「テナント分離株」プログラムとして実行されることです。私はこれが公共プロジェクトに特に有用であることが分かりました。
- 1. Githubが使用するアイコンセットはどこにありますか?
- 2. githubネットワークグラフビューアに代わる方法はありますか?
- 3. クロムエクステンションでC++を使用する方法はありますか?
- 4. FlexでOpenLayersを使用する方法はありますか?
- 5. HTML5でフレームを使用する方法はありますか?
- 6. DataprocでBigQueryを使用する方法はありますか?
- 7. jscriptでGetProfilesDirectoryを使用する方法はありますか?
- 8. mod_wsgiをlocalhostで使用する方法はありますか?
- 9. ProGuardをMonoDroidで使用する方法はありますか?
- 10. jenkinsサーバーでソナー結果を公開する方法、またはソナーレポートJenkinsプラグインを使用する方法
- 11. githubページでorg-modeをサポートする方法はありますか?
- 12. github gem code with pull request
- 13. Jenkins&GithubはSSHキーを使用していません
- 14. Jenkins Twilioプラグイン - テキスト送信ルールを設定する方法はありますか?
- 15. Jenkins gitプラグインを使用したプッシュ/コミット:#すべてのブランチにはありません(GitHubリポジトリ)
- 16. NetBeansとのGithubで動作する方法はあり、NetBeansとのGithubで動作する方法はあります彼らに
- 17. githubにREADME.txtファイルのフォーマットを強制する方法はありますか?
- 18. ARMプロセッサを使用する方法はありますか?
- 19. "Workspace project"リポジトリを使用する方法はありますか?
- 20. LinqをOracleに使用する方法はありますか
- 21. Github guiでMACのコミットされていない変更を無視する方法はありますか?
- 22. Yahoo-Pipes Throttles Requests:制限はありますか?
- 23. GithubのFork a Pullリクエスト
- 24. git pullリクエストをbitbucketからgithubに移動しますか?
- 25. githubのフォークにすばやく移動する方法はありますか?
- 26. npm install from github pull request
- 27. git pull後にロールバックする方法
- 28. IE7またはIE8でCanvasを使用する方法はありますか?
- 29. ASP.NETでストアドプロシージャを使用するより良い方法はありますか?
- 30. will_paginateでヘルパーメソッドを使用するより良い方法はありますか?
Jenkinsにすべてのブランチをチェックさせることは可能でしょうか。しかし、私はこの機能を持っていたいので、この質問の+1。 –
私たちは「フォーク早期、フォーク頻繁」の考え方を使用しているので、大量の不要なテストが実行されます。私は実際にテストされている "統合のために準備しているブランチ"しか見ることができないという機能を持っていることが大好きです。 –
https://gist.github.com/1911084とhttps://github.com/cramerdev/jenkins-comments – iElectric