2017-05-08 43 views
0

我想自動發佈一個新的網站應用程序的過程。是否可以從命令行創建網站應用程序發佈配置文件?

我使用msbuild來構建項目,我想知道是否可以通過命令行創建發佈配置文件。

我已經在谷歌搜索它,但只發現文章說它創建在VS.

這可能嗎?

+0

嗯,我知道它可能在[.net核心](https://docs.microsoft.com/en-us/dotnet/articles/core/tools/dotnet-publish)上。 –

回答

1

只要你能生產工作發佈配置文件,您可以在命令行中使用

msbuild /p:DeployOnBuild=true /p:PublishProfile=C:\full\path\to\pub.xml 

發佈配置本身就是一個XML文件,這樣你就可以在你的CI腳本模板指定它搜索&替換。

它也只是一個msbuild項目文件,所以你理論上可以使用msbuild庫來創建/修改一個。我去就來從被稱爲一個MSBuild腳本中使用

msbuild ci-publish.proj 

鏈接發佈配置文件:https://gist.github.com/dasMulli/625f3ad8c1b49748bb7f6ad8a230bf76#file-ci-publish-proj-xml-L56-L66(重要的部分是線54-77其中發佈預填充值分佈寫入到磁盤和msbuild調用)。

+0

正是我在找的東西!謝謝! –

相關問題