2012-02-15 6 views
4

私は、よく働く個人向けのGitHub projectのTeamCity連続ビルドプロセスセットアップを持っています。しかし、TeamCityでは、 "My Changes"(http://teamcity/changes.html)のコミットのリストを見たいと思っています。「My Changes」が正しく動作するように、Githubの正しいVCSユーザー名設定は何ですか?

「VCSユーザー名設定」(http://teamcity/vcsSettings.html)の下で、私のGithubアカウントと一致するようにユーザー名を「benpowell」に設定しています。all commitsがその名前でログに記録されています。ただし、コミットのいずれも「マイ・チェンジ」には記録されません。

なぜでしょうか?

答えて

3

正しいVCSユーザー名を見つけてTeamCityを開き、ビルドを表示します。 最近の履歴と呼ばれる列が表示されます。これは、継続的な統合設定がある場合は、ビルドをトリガするコミット/プッシュにリンクします。

screenshotに下図のようにユーザ名が示している:

注目すべきは、ユーザ名はメールアドレスにリンクされているように見えるん。私のGmailアドレスのユーザー名部分です。私はGithubがそれを抽出したと仮定しています。なぜなら私はこのユーザー名を個人的に選択しなかったからです。

1

GitHubでは、あなたのコミットとして使用する電子メールアドレスをGitHubアカウントに追加する必要があります。

+1

これは、どこを見るかというアイデアを与えてくれた点では役に立ちましたが、正しくはありませんでした。 – Junto

+0

これは私のために働いた。 TCでは、Juntoの回答ごとに「fname lname <[email protected]>」と表示されました。TCの「Version Control Username Settings」に行き、「Git rootsのすべてのデフォルト」を「[email protected]」に変更しました"私は" My Changes "のすべてを見ることができました。注:これはTC Enterprise 8.0.4(build 27616)にありました。 –

7

TeamCityには、VCSルート自体の下に「ユーザー名スタイル」の設定があります。 TeamCity 9.0.1の新規インストールでは、デフォルトで「Userid」に設定されていました。私は "Author Email"に変更してそれを変更しなければなりませんでした。 - この設定は[詳細オプション]の下に表示されません。

画面ごとに、ソースから新たに収集された変更にのみ影響します。

これが完了したら、VCSユーザー名で電子メールアドレスを正常に使用できるはずです。

は、この設定の詳細については、スクリーンショットを参照してください。

enter image description here

2

私は同様の問題があったとthis postが役に立ったと評価してい。あなたの地元のクローンに正しいGitのアイデンティティを設定

  1. (すなわちgit config user.name、ともuser.email):3つのチームシティーではgitや情報を構築するためにあなたのコミット間でユーザーのバインディングを決定するものがあります。これはgitがあなたのコミットをスタンプする方法です。
  2. git IDとTeamCity IDの間のマッピングを確立します。これは、UserNameスタイルをVCSルートの詳細設定で設定することによって行われます。
  3. TeamCityユーザープロファイルのバージョン管理ユーザー名設定にデフォルトのユーザー名を設定します。これは、#2で指定したマッピングによってルックアップキーとして使用される値です。

したがって、例えば、ユーザがuser.nameのローカルクローンgitの同一性を有すると仮定user.emailJCoder[email protected](#1上)、及びユーザー名スタイルUserId(#2 )、およびの名前Joseph Coderおよびのバージョン管理ユーザー名の設定(joe.coder(#3))を持つTeamCityアカウント。

TeamCityは、TeamCityユーザーJoseph Coderにこのユーザーの変更(ビルド履歴など)を正しく帰属させます。これは、UserNameのスタイルUserIdの場合、電子メールの接頭辞user.email,joe.coderを使用してgitとTeamCityのユーザーをマッピングするためです。いくつかのユーザ名スタイル(マッピングスタイル)があります。私はUserIdに固執します。なぜなら、通常は最も安定した識別子である電子メールアドレスを使用するからです。

関連する問題