是否可以从命令行创建网站应用程序发布配置文件?
Posted
技术标签:
【中文标题】是否可以从命令行创建网站应用程序发布配置文件?【英文标题】:Is it possible to create a website application publish profile from the command line? 【发布时间】:2017-05-08 08:27:39 【问题描述】:我想自动化发布新网站应用程序的过程。
我正在使用 msbuild 构建项目,我想知道是否可以通过命令行创建发布配置文件。
我在 google 上搜索过它,但只找到了说它是在 VS 中创建的文章。
这可能吗?
【问题讨论】:
嗯,我知道.net core 是可能的。 【参考方案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 调用)。
【讨论】:
以上是关于是否可以从命令行创建网站应用程序发布配置文件?的主要内容,如果未能解决你的问题,请参考以下文章
深入浅出Flask(43): Flask应用创建配置参数命令
在 Spring Boot 中从命令行设置活动配置文件和配置位置