6

新しいプロジェクトにPivotalTrackerを使用したいのですが、Mercurialで使用して、あるツールから別のツールに簡単に移動できるようにする方法がわかりません。

Pivotal Trackerのユーザーストーリー/機能をDVCS(Mercurial / Git)にリンクするためにどのワークフローを使用しますか?

アドバイスをよろしくお願いします。

4

2 に答える 2

8

誰かがまだ答えを探している場合は、Mercurialユーザーが[#story_id finished]コミットメッセージのような構文を使用してピボットトラッカーに接続できるようにするサービスがあります。Bitbucketはこの統合も可能にします。

リンク:https ://bitbucket.org/proppy/hgpivotal/src/tip/hgpivotal.py

フォーマットに関するPivotalTrackerからのメモ

Trackerがsource_commitsPOSTをストーリーに関連付けてコメントを作成できるようにする最小のコミットメッセージ文字列は、角かっこで囲まれた単一のストーリーIDです:'[#12345678]'。1つのコミットが2つのストーリー(同じTrackerプロジェクトにある必要はありません)を完了することを示す、より一般的なメッセージは、次のようになります。

インクルードされたストーリーがまだ開始されていない場合(「開始されていない」状態であった場合)、他の状態変更情報を含まない/ source_commitsからのそのストーリーへの更新により、ストーリーが自動的に開始されます。

コミットメッセージを使用してストーリーを自動的に終了するには、ストーリーIDに加えて、角かっこ内に「修正済み」、「完了済み」、または「終了済み」を含めます。「Fix」や「FIXES」など、これらの動詞のさまざまな大文字と小文字または形式を使用でき、ストーリーIDの前後に表示される場合があります。注:機能の場合、これらのキーワードのいずれかを使用すると、ストーリーが完成した状態になります。家事については、ストーリーを受け入れられた状態にします。

一部の環境では、コミットされたコードが自動的にデプロイされます。このような状況では、キーワード「配信」を使用すると、特集記事が配信された状態になります。

于 2011-09-04T10:14:23.737 に答える
1

2つのツールをリンクするには、コミット後フックを使用する必要があります。

Tracker APIは、Subversion、Gitなどのソース管理(SCM)システムのコミット後フックとの統合をサポートします。SCM
にコミットが行われると、トリガーはTracker APIを呼び出して、コミットにストーリーコメントを追加できます。 ID、作成者、メッセージ。オプションでストーリーの状態を変更することもできます。

これらのフックはGit用に存在し、Mercurial用に作成する必要があります。

于 2010-04-19T15:51:47.207 に答える