2016-02-29 104 views
0

我正在使用TeamCity(版本9.1.5,如果重要的话),我想知道如何创建一个将项目部署到服务器的触发器。或者也许有办法在TeamCity上不使用触发器的情况下将项目部署到服务器。如何触发一个TeamCity项目部署到服务器

+0

你想要什么触发构建?该项目如何部署,例如八达通或类似的东西? – Nanhydrin

+0

我想弄清楚该项目是如何部署的。我只是通过TeamCity来做到这一点。 – tonyleMill

+0

我不认为你已经明白我在问什么。您想要触发部署的哪个事件,是否应该在某个特定时间发生,X build完成后还是其他内容?您现在如何部署构建,手动复制文件,xcopy,一些构建部署软件或脚本? – Nanhydrin

回答

2

这是一个非常广泛的问题,但我会分享我在一对夫妇的情况下使用的方法:

1)当执行代码签入部署,我已经建立了构建配置,做部署,增加了构建配置,做了编译&包装为快照和人工制品的依赖,然后用一个完成触发建立触发https://confluence.jetbrains.com/display/TCD9/Configuring+Finish+Build+Trigger

2)在一天中的特定时间部署,但只有当新的代码已被检查在中,我已经建立了如上所述的构建配置,但是使用计划触发器https://confluence.jetbrains.com/display/TCD9/Configuring+Schedule+Triggers确保选择构建变更部分中的相关构建。

关于如何执行部署有很多选择,我已经使用WebDeploy for ASP.Net应用程序和由Remote Powerershell脚本为Windows服务执行的MSI包,但也可以使用其他选项,具体取决于您拥有的技术。

JetBrains公司提供端到端的在线文档在例如用于ASP.Net,搜索“持续交付到Windows Azure网站(或IIS)”