私は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. 「Build GitHub Pull Requests」と「GitHub Pull Request Builder」の違いは何ですか
- 2. Jenkins Github pullリクエストビルダーフレーズの更新
- 3. Sonar Githubプラグインを使用してGithub Pull Requestでコードカバレッジを報告する方法
- 4. jenkinsでgit pullする方法とwebhookを作成する方法
- 5. Jenkinsジョブ記述フィールドでパラメータを使用する方法はありますか?
- 6. github pull要求ファイルビューで差分を折りたたむ方法はありますか
- 7. cocoapodでプルリクエストを使用する方法はありますか?
- 8. Githubのリポジトリ内でgrepする方法はありますか?
- 9. Github Pull Request on Command Line
- 10. Jenkins Build Performanceを測定する方法はありますか?
- 11. パブリックgithubリポジトリでgit pullリクエストを作成する方法
- 12. Git Pull Requestsが失敗しています
- 13. 人形を使ってJenkinsプラグインをインストールする方法はありますか?
- 14. GitHubでgit pre-pushフックを使用する方法はありますか?または回避策?
- 15. Githubが使用するアイコンセットはどこにありますか?
- 16. githubで保護されたブランチでJenkins GitHub Organization Folderを使用するには?
- 17. githubネットワークグラフビューアに代わる方法はありますか?
- 18. DataprocでBigQueryを使用する方法はありますか?
- 19. FragmentでSearchViewを使用する方法はありますか?
- 20. モジュールでクラスメソッドを使用する方法はありますか?
- 21. jscriptでGetProfilesDirectoryを使用する方法はありますか?
- 22. HTML5でフレームを使用する方法はありますか?
- 23. Unity3dでスレッドを使用する方法はありますか?
- 24. FlexでOpenLayersを使用する方法はありますか?
- 25. ProGuardをMonoDroidで使用する方法はありますか?
- 26. TabLayoutでSpannableStringを使用する方法はありますか?
- 27. FirestoreでGeoFireを使用する方法はありますか?
- 28. モノガームでクリップボードを使用する方法はありますか?
- 29. ServerSocketChannelでSSLContextを使用する方法はありますか?
- 30. クロムエクステンションでC++を使用する方法はありますか?
Jenkinsにすべてのブランチをチェックさせることは可能でしょうか。しかし、私はこの機能を持っていたいので、この質問の+1。 –
私たちは「フォーク早期、フォーク頻繁」の考え方を使用しているので、大量の不要なテストが実行されます。私は実際にテストされている "統合のために準備しているブランチ"しか見ることができないという機能を持っていることが大好きです。 –
https://gist.github.com/1911084とhttps://github.com/cramerdev/jenkins-comments – iElectric