gitでコミットがあるとき、私はその特定のブランチ上で自動的にビルドを開始したいと思っています。Jenkinsと同様に、コミットがあるときにGITからTeamCityに通知できますか?
0
A
答えて
0
コミットを処理するには、Gitサーバー側とクライアント側の2つの方法があります。 すぐにコミットを処理する場合は、GitHookを使用する必要があります。これは、Gitサーバーが特別なイベント(コミットなど)で実行するコードです。 これは「サーバー側」からの処理です。 ビルドキューのサイズを増やすということは、アクティブな開発とビッグチームがある場合に重要です。
クライアント側(TeamCityとJenkinsを含む)では、変更をサーバーにポーリングする以外の方法はありません。 短所はありませんが、それは相対的な欠点です(1秒ごとに変更をキャッチする必要はありません)。 Gitサーバーで負荷を増やさないことが長所です。
これは、CIシステムに関連しない自然なバランスです。 JenkinsとTeamCityは同じように動作します。
各コミット後にビルドを開始するためにCIシステムを使用すると、頻繁にポーリングが行われます。 VCS(Git)の負荷が非常に大きいので、これは非常に悪いことです。 代わりにGitHookを使用する必要があります。 これはあなたの質問に対する直接的な答えです。
関連する問題
- 1. 同時着信コミットがあるときにgit repoを同期
- 2. Apprequest通知メッセージをBranchOutと同様にカスタマイズすることはできますか?
- 3. Jenkins電子メール通知とGIT
- 4. bitbucketビルドステータス通知プラグインがjenkinsにある
- 5. generalPasteboardに何かが書き込まれたときに通知を受けることはできますか?
- 6. 私は、ユーザーが同様の通知を見ることができ、通知パネルを持って
- 7. gitフックと同様にSVNフックをNPMに追加することはできますか?
- 8. SVNにgitのコミット(プッシュなし)と同等の機能がありますか?
- 9. GitとGithub。 Gitubでコミットすることは可能ですか?Gitではコミットできませんか?
- 10. SparklyRがスパークコンテキストからと同様に
- 11. Windowsと同様に、MacでXcodeを使用できますか?
- 12. あなたは非同期的にWebブラウザに通知できますか?
- 13. Googleウォレットと同様にNFCを使用できますか?
- 14. ユーザーが同じエリアにいるときにXとYを通知する
- 15. パイプライターは、リーダーがブロックしているときに通知できますか?
- 16. JavaFX - ユーザーがあるノードから別のノードにマウスをドラッグしたときに通知しますか?
- 17. ブラウザが終了したときにPHPが通知できますか?
- 18. GrADSには私が使うことができる "astd"(aaveと同様)コマンドがありますか?
- 19. @usernameに言及するとtwitter apiがアプリに通知できますか?
- 20. githubにコミットするときにローカルファイルが見つからない
- 21. 他の人が私のGitリポジトリにコミットできますか?
- 22. Xcode 8はgitHubにコミットするときにgit configsを無視しますか?
- 23. 一般的な祖先がいないときにgitリポジトリから別のgitリポジトリにコミットする方法
- 24. Laravel:ユーザーが何かをしたときに通知する
- 25. `webview-html`がローカル通知と通信できるようにする方法はありますか?
- 26. typescriptに 'babel.transform()。code'と同様の機能がありますか?
- 27. クライアントがサーバー送信イベントから退会したときに通知する方法はありますか?
- 28. Gitコミットの電子メールアドレスを使用してJenkins通知を送信する
- 29. 特定のファイルタイプが変更されたときにGerritに通知することはできますか?
- 30. 通知が通知されたときに通知を受け取る方法