0

実際、それはかなり簡単に思えます。

これが私がやったことです:

  • すでに Github にプロジェクトがある
  • Youtrack でプロジェクトを作成する
  • Youtrack に「MD-Committers」グループを作成し、すべてのプロジェクトに管理者権限を付与します。
  • グループに自分を追加します。
  • 次のオプションを使用して、Youtrack のコミット後のサービス フックを作成します。

.

url: http://myusername.myjetbrains.com/youtrack  
committers: MB-Committers  
username: root  
password: ******
active: True

これらの設定では、Test HookボタンはPayload sent successfully、正しく設定されていることを意味します。

それで、

  • 問題を作成します。MD-2 integration test
  • devコミットして、コメント付きでブランチにプッシュします。#MD-2 Fixed integration-test

この時点で、Issue ステータスが に設定されていることをFixed確認し、履歴でコミットを確認できるはずです。ただし、ステータスの更新はなく、履歴にコミットもありません

Youtrack と Github の私のメール アドレスは同じです。唯一の違いは、コミットでは、ニックネームではなくフル ネームを使用することです。

git log結果は次のとおりです。

commit 3e91ec7021b2a87a7e4b1b79e0f53e67707e8bf4
Author: Umur Kontacı <fastreload@gmail.com>
Date:   Mon Jul 9 21:10:04 2012 +0300

    #MB-2 Fixed integration-test

commit 48686795be37aa69ca2dd7b2cd176b57945dc229
Author: Umur Kontacı <fastreload@gmail.com>
Date:   Mon Jul 9 21:05:14 2012 +0300

    #MB-2 fixed integration-test

commit 8faa55c0589e3d0f91a9988fa5aa60126651ba69
Author: Umur Kontacı <fastreload@gmail.com>
Date:   Mon Jul 9 21:04:11 2012 +0300

    #MB-2 finished integration-test

commit 4b41acfd17fbeba6b220adaef7b0dd113130a037
Author: Umur Kontacı <fastreload@gmail.com>
Date:   Mon Jul 9 20:55:13 2012 +0300

    [Finished MB-2] integration-test

へのコミットはありませんYoutrack

ここで何が欠けているのですか?

4

2 に答える 2

3

YouTrack は、このリンクが言及されているように、GitHub コメントを次の形式[some comment text] #issueID <command_1> [command_2] ...[command_n]解析します。

経験則として、コメントは の前に配置 #issueID、承認可能な YouTrack コマンドは.#issueID

そのため、未知の YouTrack コマンドとして処理されるだけなintegration-testので、YouTrack で正しく認識されない可能性があります。integration-test

いくつかのコメント #MD-2 Fixedが機能するはずです。または#MD-2 Fixed タグの統合テストにより、問題が Fixed ステータスとintegration-testタグ付けに変更される場合があります。

コマンドの例は、http://confluence.jetbrains.com/display/YTD5/Command+Grammarにあります。

于 2014-10-24T02:49:48.490 に答える
0

root の代わりに JetBrains アカウントのログインを使用してみてください。

于 2012-07-10T14:56:21.500 に答える