いくつかのサーバーで同じ方法でリリースを構成しましたが、そのうちの1つに問題があります(他のサーバーは完全に機能します)。
[エラー] WebパッケージをIIS Webサイトに展開できませんでした。
[エラー]エラー:C:\ vstsagent\A2_work_tasks\IISWebAppDeploymentOnMachineGroup_1b467810-6725-4b6d-accd-886174c09bba\0.0.20\MSDeploy3.6\msdeploy.exeが戻りコード:2148734720で失敗しました
残念ながら、このエラーコードに関連する役立つものは何も見つかりません。
私のリリース構成:
IIS Webアプリの展開(プレビュー)
1つの特定のステージングサーバーを持つ展開グループ(オンプレミスエージェントを使用しています)
Webサイト名:IISでの私のWebサイトの正しい名前
仮想アプリケーション:空のフィールド
フォルダのパッケージ:ビルドドロップアーティファクトから選択されたZip
選択した「XML変数置換」
「宛先で追加ファイルを削除する」を選択
私がすでに運が悪かったことを試しました:
手動でアプリケーションをオンにする
アプリケーションフォルダ内のすべてのファイルを削除します
サービスに使用するユーザーアカウントの変更
繰り返しますが、他のサーバーの同じ構成で問題なく動作します。
サーバー構成:Windows Server 2012R2 Standard x64
私はそれを理解したように見えます。 .NET Framework3.5がサーバーにありませんでした...
ログを調べていたところ、以下の行が失敗の原因であることがわかりました。
"C:\vstsagent\A2\_work\_tasks\IISWebAppDeploymentOnMachineGroup_1b467810-6725-4b6d-accd-886174c09bba\0.0.20\MSDeploy3.6\msdeploy.exe" -verb:sync -source:package='C:\vstsagent\A2\_work\r2\a\temp_web_package_8269135298977384.Zip' -dest:auto -setParam:name='IIS Web Application Name',value='httproot'
それで、それをCMDにコピーして、実行しようとすると適切なWindowsメッセージが表示されました。