2017-05-20 15 views
0

gitを使用して、WebサイトとしてAzureに定期的かつ手動で配備されたASP.NET MVCプロジェクトを管理しています。GitでASP.NET MVC Webサイトを自動的にマークするハッシュIDをコミットする

配備後にAzureで実行されているWebサイトの正確なバージョン(つまり、git commit hash id)を特定する方法はありますか?

+0

「識別する」を明確にすることはできますか?例えばポータルから、カスタムデプロイメントスクリプトから、アプリケーションのランタイムから –

+0

Azure Cloud Serviceは、Azure管理ポータルで最後の展開日を示しますが、Azure Webサイトでは最後の展開日は表示されません。ランタイムは、Bingのように優れたアプローチです。http://www.bing.com/version.aspx – Vej

+0

Webアプリケーションの展開元にAzureのポータルがありますか?そこに時間とコミットIDが表示されます。 –

答えて

0

VS経由で(WebDeployを使用して)デプロイするので、コミットIDは単に公開されているものの一部ではありません。

私は2つのオプションを考えることができます:

最初は、ビルドシステムのこの部分を作ることです。ビルド時には、コミットをいくつかのファイルに書き込み、このファイルがVSによってデプロイされることを確認してください。

第2の方法は、KuduのデプロイメントAPI(​​)を使用して、VS経由でデプロイした後に履歴フレームを追加することです。 wikiの「履歴に展開ステータスを追加する」セクションを見てください。

関連する問題