2017-09-23 3 views
0

TFS 2017でビルドをキューイングしているときに次のエラーが表示されます。TFSビルドエラー:Web配置タスクが失敗しました。パッケージファイルに.zipというファイル名の拡張子がありません

"Microsoft.Web.Publishing.targets 3009,5":エラー:Webデプロイメントタスクが失敗しました。(パッケージのファイル 'C:\ agent_work \ 3 \ S \ TestAppが\でTestApp \のリリース' .zipファイル名拡張子を持っていません。)私は」

enter image description here

enter image description here

なぜこのエラーが出るのかわからない。私はTFSサーバーにエージェントをホストしました。私はこのビデオに応じてビルド定義を作成しました:

www.youtube.com/watch?v=HjD4A-yeFTE

誰かがどんな考えを持っていますか?あなたの助けに感謝!

+0

VSBuildタスクでビルドログと詳細な引数を共有できますか? –

答えて

0

私の側でテストしてください。すべて正常に動作します。 問題を絞り込むための項目の下にしてみてください:.zipファイルは実際にあなたが期待 場所にいる場合

  • 、ドロップフォルダーを確認してください。
  • 出力パスを指定しようとすると、例えば: /p:PackageLocation="$(build.artifactstagingdirectory)\\"、そして はCopy and Publish Build Artifactsタスクで$(build.artifactstagingdirectory) としてコピールートパスを指定します。
  • ビルド定義のMSBuild引数に.zip拡張を明示的に指定しています。 p:PackageLocation="$(BuildConfiguration)\package.zip
  • ビルドログを確認し、MSbuildが正しく動作するかどうかを確認します。また、Msbuildコマンドラインをローカルで試して、.zipパッケージを生成できるかどうかを確認することもできます。
  • Developマシンに新しいエージェントをデプロイし、新しいビルド 定義を作成し、新しいエージェントでビルドします。

問題を解決できない場合は、こちらのビルドログを共有して、さらにトラブルシューティングを行ってください。

+0

ビルド定義でMSBuild引数を生成する際に、.zip拡張子を明示的に指定してこの問題を解決しました。 p:PackageLocation = "$(BuildConfiguration)\ package.zip" –

関連する問題