是否可以从命令行创建网站应用程序发布配置文件



我想自动化发布新网站应用程序的过程。

我正在使用 msbuild 来构建项目,我想知道是否可以通过命令行创建发布配置文件。

我在谷歌上搜索过它,但只找到文章说它是在 VS 中创建的。

这可能吗?

只要可以生成有效的发布配置文件,就可以使用

msbuild /p:DeployOnBuild=true /p:PublishProfile=C:fullpathtopub.xml 

发布配置文件本身只是一个 xml 文件,因此您可以在 CI 脚本中有一个模板来执行搜索和替换。

它也只是一个msbuild项目文件,因此理论上您可以使用msbuild库来创建/修改一个。我甚至从一个名为

msbuild ci-publish.proj

链接:https://gist.github.com/dasMulli/625f3ad8c1b49748bb7f6ad8a230bf76#file-ci-publish-proj-xml-L56-L66(重要的部分是第 54-77 行,其中将具有预填充值的发布配置文件写入磁盘并进行 msbuild 调用(。

最新更新