2016-10-18 18 views
1

VSTSがビルドに関連するコミットのリストを作成する方法を知っている人はいますか?VSTSビルド関連のコミット

私は、新しいブランチを作成したときに作成されたものを探しています。現在は、ブランチから分岐した数人のコミットのリストを作成するように見えます。

理想的には、git log master..<commit hash>に類似したものです。

私たちは、これをリリースドキュメントとして使用することを望んでいました。リリースの新しいブランチを作成し、そこにマージされたすべてのブランチのすべての作業の完全なコミット履歴を含むことになりました。

+1

その定義の最後の成功したビルド以降のコミットです。しかし、ビルドからgitを呼び出して、追加情報を生成することは自由です。 – jessehouwing

+1

また、VSTS Rest APIも便利です。特に、Gitのコミットは以下を助けるかもしれません:https://www.visualstudio.com/en-us/docs/integrate/api/git/commits –

+0

あなたは私たちのソリューションでこの問題を解決しますか? –

答えて

0

これには、現在のコミットとそれ以前に失敗したビルドのコミットが含まれています。たとえば:

  1. ビルドは、関連する変化は(01コミットコメント)に失敗しました:コミット01
  2. ビルド失敗し、関連する変更を(02コミットコメント):02は01
  3. ビルド成功にコミットコミット(03コミットコメント) 、関連する変更:03 02 01
  4. ビルド成功(04コミットコメント)、関連付けられた変更をコミットコミットコミット:04

だから、それはすべてのコミットは含まれませんコミット。

すべてのコミットを取得するには、コード=>ファイルまたはフォルダを選択=>履歴をクリックすると履歴が表示されます。

また、REST APIを使用してコミットすることもできます(Chirs Melinn氏)。

+0

これは一種のものです。しかし、実際にはありません。 VSTSは内部的に公開されていない(まだですか?)APIを使用していますが、成功したビルドをいくつか削除して新しいものをトリガーするなどの試みをしています。他のビルドと以前に関連付けられたコミットは選択されません。 – shytikov

+0

ビルドが部分的に成功した場合はどうなるでしょうか?それに含まれるコミットをカウントするかどうか? – shytikov

関連する問題