0

私がしたいこと:

GitHub でホストされているプロジェクトのために、Team City との継続的インテグレーションをセットアップしたいと考えています。

現在機能しているもの

GitHub に正しく接続されています。コミット、プッシュなどはすべて問題ないようです。TeamCity がセットアップされ、単体テストを実行するビルドを開始できますが...

機能していないもの

TeamCity ビルドを行うと、ビルドまたは単体テストを実行する前に GitHub からコードを取得しているように見えます。GitHub へのプッシュを行うに、コミットを行うときに TC ビルドをトリガーしたいと考えています。TC ビルドを実行する前に GitHub からコードを引き出すことは本当に望んでいません。これはまったく機能していないようです。

VCS トリガーである BuildTrigger をセットアップしました。[チェックインごとにビルドをトリガーする] というボックスをオンにしました。VCS (Github) ソースとユーザー名を使用して BuildTrigger にルールを追加しました。

コミットしても、TC が何もしていないことに気づきません。その後、コミットを GitHub にプッシュしても、TC は何もしません。ビルドのキューイングなどは見られません。

私が間違ってやっている手がかりはありますか?

ありがとう!

4

1 に答える 1

1

TeamCity のテスト済みのコミット機能を見たことがありますか? ワークフローを動作させたいと説明したとおりには機能しませんが、役立つ場合があります。過去に Subversion で使用したことがあり、かなりうまく機能します。Git では使用していませんが、JetBrainsは Git でも機能すると述べています。

ただし、Git の最も一般的なワークフローは、実行するすべての機能/バグ修正ブランチを作成することです。これにより、自由にコミットしてプッシュし、準備ができたらマージするmasterことができます。GitHub はマージ (およびオプションのコード レビュー) のステップを簡単にします

于 2012-11-17T17:52:37.040 に答える