Git
+を使用していMSBuild
ます。MSBuild
ビルドをハッシュ番号に関連付けることができるように、Git Longハッシュ番号を取得する必要があります(そして、その「リビジョン」を構成するファイルを確認します)
MSBuild
ハッシュ番号を取得するために使用できる組み込みのタスクはありますか?
どんな助けでも大歓迎です。ありがとう。
Git
+を使用していMSBuild
ます。MSBuild
ビルドをハッシュ番号に関連付けることができるように、Git Longハッシュ番号を取得する必要があります(そして、その「リビジョン」を構成するファイルを確認します)
MSBuild
ハッシュ番号を取得するために使用できる組み込みのタスクはありますか?
どんな助けでも大歓迎です。ありがとう。
それをCISサーバー自体からプロパティとして渡すことをお勧めします。その仕事はVCSを処理することです。そうすれば、開発者はgitリポジトリではない通常のフォルダーに対して同じスクリプトを使用できます。 CLIから提供します。そうは言っても、適切なAPIベースのコミュニティタスクがあるかもしれませんが、私はそれを次のように行いました:
<Target Name="Foo">
<Exec Command="git rev-parse HEAD > head" />
<ReadLinesFromFile File="head">
<Output TaskParameter="Lines" PropertyName="Head" />
</ReadLinesFromFile>
<Delete Files="head" />
<Message Text="Head: $(Head)" />
</Target>
<Target Name="Bar">
<PropertyGroup>
<Head>$([System.IO.File]::ReadAllText(".git\refs\heads\master").Trim())</Head>
</PropertyGroup>
<Message Text="Head: $(Head)" />
</Target>