4

ID-nnn などの VCS コメントに入れた YouTrack 課題への TeamCity リンクを受け取っていますが、これはうまくいきませんが、「#ID-nnn fixed」という形式を使用すると、そのコマンドは課題のステータスを変更するはずですYouTrack で。

上記を機能させようとしているときに、YouTrack->TeamCity Integration-> mapping->Actions->Apply Command を空白に設定していますが、そこに提供されているコマンドも何もしていないことがわかりました。

私の推測では、発行された Items VCS コマンドの資格を得ることができる YouTrack の Item の状態に関するいくつかの魔法の粉が欠けていると思います。また、私のテストでは、適切なワークフローに従っていません。私の推測は次のとおりです。

  1. ビルドを実行し、YouTrack でビルドをリリースします (管理者-プロジェクト->フィールド->バージョンの修正、バージョン番号の追加、リリース)

  2. 問題が作成され、Item:Affected Versions を介してそのビルドに割り当てられるまで待ちます。

  3. 課題 ID を取得し、VCS コメントでコマンドとして使用します: #ID-nnn fixed
  4. コミット、ビルドのトリガー。
  5. YouTrack に移動して、問題のステータスが Fixed?? になっていることを確認します。

要するに、アイテムが VCS コマンドの影響を受ける修飾子は何ですか? 適切なワークフローは何ですか? また、統合マッピング コマンド (上記では空白のままにしてあります) を機能させるにはどうすればよいですか?

4

2 に答える 2

2

コミットからコマンドを適用するときに問題を特定の状態に設定する必要はありません。

コマンドの影響を受けると予想される問題の「TeamCity の変更」タブを確認することをお勧めします。これが機能しない最も可能性の高い理由は、YouTrack がコマンドを実行する必要があるユーザーを認識していないことだと思います。トリックは、YouTrack が VCS コミットの作成者をそのユーザーに一致させる必要があるということです。これは、次の 2 つの手順を意味します。

  1. TeamCity は、VCS コミット作成者をそのユーザーに一致させます。このビューに正しい TeamCity ユーザー名があると、このステップが問題ないことが保証されます。

  2. YouTrack は、TeamCity が提供するメールで一致するユーザーを探します。上記の「TeamCity の変更」タブで、このステップが正常に完了することを確認できます。また、構成がドキュメントで定義されている要件に従っていることを確認してください: http://confluence.jetbrains.net/display/YTD3/Configuring+TeamCity+Integration

お役に立てれば。

よろしくお願いします、

アレクサンダー・ヴォルフマン

于 2011-11-14T03:33:54.677 に答える
1

また、SVN から正しくプルされたにもかかわらず、YouTrack がコマンドを実行しないという問題もありました。

私の場合、YouTrack は 2 つのユーザー プロファイルで私のアドレスを見つけることができたので、コマンドを実行するユーザーを決定できませんでした。したがって、解決策は、「ルート」アカウントを同僚に再割り当てし、自分のアドレスだけを個人アカウントに残すことでした。

メールアドレスが関係しているのは少し奇妙です。TeamCity と YouTrack の間でユーザー名を一致させるか、YouTrack でユーザー マッピングを設定するだけのほうがよいでしょう。

于 2012-04-03T08:12:18.743 に答える