azure-devops - VSTS 如何将已编译的“已发布”应用程序部署到 IIS
问题描述
设置 VSTS CI 进程。我有一个构建设置和一个版本。从某种意义上说,它“有效”地将文件正确地放在 IIS 服务器上。它不做的是将发布的文件复制到 IIS。它只是复制构建文件。
并确保我在这里没有使用错误的术语。在 Visual Studio 中,当您构建时,它会单独构建每个项目。当您“发布”(无论是发布到本地目录还是发布到 IIS 服务器)时,它会将所有这些文件编译成正确的 IIS 就绪文件集。
换句话说,我希望有一个 webconfig 和 bin 目录。我得到的是解决方案中每个项目的目录,都有自己的 bin。
我使用 .net 桌面模板进行构建,使用 IIS 网站部署模板进行发布定义。
我觉得我在那里错过了一步,但我正在关注如何做到这一点的教程。但没有布埃诺:(
解决方案
如果可以从构建代理访问 IIS 服务器,您仍然可以使用 web 部署发布方法。
/p:DeployOnBuild=true /p:PublishProfile=Staging /p:Password=hdNSWsbuqno7J5uqnwKafwlfNPt1DSco7J5uqnwKafwlfNPt1DSpKHuYgCco7J5 /p:AllowUntrustedCertificate=true
一些文章可以帮助你:
https://www.codeproject.com/Articles/1184858/Deploying-a-Web-App-from-a-Command-Line-using-MSBu
推荐阅读
- reactjs - withStyles : TypeError: prevDeps 未定义
- bash - 如何只保留下一行相同的行
- r - 在R中的箱线图中反转y轴
- android - React-native-firebase 后台通知(Android)
- python - 如何删除字典中值小于变量的所有项目?
- python - 无法通过 Scrapy 请求获取 JSON 数据
- graphics - 在DDA中,如果梯度<= 1,为什么以x的单位间隔对线进行采样
- python - 在 python 中使用 reg ex 捕获多行
- mongodb - MongoDb 约束只允许集合中的一个条目
- angularjs - Angular js控制器中的单元测试,使用http请求调用服务