發表文章

目前顯示的是 二月, 2017的文章

[MsDeploy] .Net Core部署

圖片
目前每天程式都是透過Jenkins執行Msbuild及MsDeploy來完成部署的工作。不過之前的發行方式,使用的是MsBuild建置成Package時所以產生的deploy.cmd如下圖。之前的文章也有介紹過相關使用方式。



問題
   前一陣子使用.net core開發了一個Web程式,剛開始都使用手動發行,沒什麼問題,現在要將發行的工作納入Jenkins,才知道,使用相同命令的MsBuild Command建置出來的package,沒有deploy.cmd可以使用......,所以必須使用MsDeploy.exe原生的指令發行。

使用MsDeploy.exe發行 1.使用MsBuild封裝成Package
msbuild.exe /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:configuration=Release /p:SkipInvalidConfigurations=true "D:\NetCoreMsdeploy\NetCoreMsdeploy.sln" 輸出結果如下