ASP.NET MVC/Web API プロジェクトのビルド (構成変換を使用) とパッケージ化 (zip ファイル) を担当する Jenkins (Windows Server 2012 上) を使用してビルド サーバーをセットアップしようとしています。 C:/公開)。
基本的に、Visual Studio をインストールせずに、コマンド ライン経由で Visual Studio Web Publish for File System が必要です。zip プロセスは、Jenkins を介してコマンド ラインに任せることができます。
検索から、次の手順はこれまでに行ったことです。
- インストールされたジェンキンス
- インストールされた Jenkins MSBuild プラグイン
- 「C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets」をビルド サーバーにコピーしました
- インストールされたWindows 8 SDK
- リポジトリからソースコードを取得する Jenkins ジョブを作成しました
- MSBuild タスクにコマンド ライン引数を追加しました....
ステップ6は私を困惑させているものです。オンラインで数多くの提案を試みましたが、Visual Studio の発行コマンドの効果を最大限に引き出す方法がわかりません。
1 つの提案は、発行プロファイル プロパティをパラメーターとして使用することでした。
/p:WebPublishMethod=FileSystem
/p:LastUsedBuildConfiguration=Release
/p:LastUsedPlatform=AnyCPU
/p:ExcludeApp_Data=False
/p:publishUrl=C:\Published\
/p:DeleteExistingFiles=True
しかし、それはファイルをに移動しませんc:\Published\
。