サーバー上で自動ビルド トリガーを使用して Web 配置パッケージを作成中です。パッケージは、必要なサーバー上のすべて (特定の Web サイト、アプリケーションプール、および最新のコードの作成を含む) を処理する必要があります。
サイト、apppool などを作成するために MsDeploy が必要とするすべての情報を含む、構成済みのローカル IIS サイトから展開パッケージを手動で抽出しました...それらは次のファイルに存在します
archive.xml
parameters.xml
systeminfo.xml
アイデアは、新しいコンパイル済みコードを含むが、.zip パッケージ内の上記の xml ファイルを使用して、ビルド サーバー上に自動展開パッケージを作成するということです。
現在、アプリケーションをビルドしています。その後、PowerShell スクリプトを実行して、.zip 内のファイルを手持ちのファイルで手動で上書きします。
ただし、ターゲット ファイルを (プロジェクト内の .wpp.targets ファイルを使用して) 拡張して、パイプラインにプラグインし、途中で変更できることはわかっています。残念ながら、見つけた情報で少し迷っています。
そうしたいです:
1) 既存の .xml ファイルを使用するように展開パッケージの作成を構成します。
2) それが不可能な場合は、パッケージの作成後に自分のファイルでファイルを上書きします。
私の目標は、ビルドの完了後に完全な実行可能パッケージをデプロイすることです。そのため、PowerShell スクリプトを作成する必要はもうありません。
解決策に近づく情報、または msbuild ターゲットや webdeploy をより明確に理解するのに役立つ情報は、非常に高く評価されています。