0

我正在使用 TeamCity(如果重要,则为 9.1.5 版),并且我正在尝试弄清楚如何创建将项目部署到服务器的触发器。或者也许有一种方法可以在不使用 TeamCity 触发器的情况下将项目部署到服务器。

4

1 回答 1

2

这是一个非常广泛的问题,但我将分享我在几个场景中使用的方法:

1)要在执行代码签入时进行部署,我已经设置了一个执行部署的构建配置,添加了执行编译和打包的构建配置作为快照和工件依赖项,然后使用 Finish Build Trigger https:/ /confluence.jetbrains.com/display/TCD9/Configuring+Finish+Build+Trigger

2)要在一天中的给定时间部署,但仅在签入新代码时,我已经设置了如上所述的构建配置,但通过调度触发器触发https://confluence.jetbrains.com/display/TCD9/Configuring +Schedule+Triggers确保在Build Changes部分中选择依赖构建。

关于如何执行部署,有很多选项,我已将 WebDeploy 用于 ASP.Net 应用程序和由 Windows 服务的远程 Powershell 脚本执行的 MSI 包,但根据您拥有的技术,也可以使用其他选项。

JetBrains 在其在线文档中提供了 ASP.Net 的端到端示例,搜索“Continuous Delivery to Windows Azure Web Sites (or IIS)”

于 2016-03-10T15:26:43.817 回答