0

CI に Visual Studio Online を使用しています。リリース ビルドをセットアップしました。私のプロジェクトの 1 つに、デバッグ ビルドでのみ実行するビルド前のステップがあります。

if $(ConfigurationName) == Debug copy "$(ProjectDir)Config\web.$(Username).config" "$(ProjectDir)\runtime.config"

ただし、VSO はコマンドがステータス 1 で終了したというエラーでビルドに失敗します。

開発者のマシンで Visual Studio を使用して実行すると、同じビルドが正常に実行されます。

4

2 に答える 2

0

コマンドは CMD.EXE によって解析されるため、括弧で囲む必要があります。

if $(ConfigurationName) == Debug ( copy "$(ProjectDir)Config\web.$(Username).config" "$(ProjectDir)\runtime.config" )

if」を参照してください。

于 2015-05-28T05:54:13.173 に答える