【发布时间】:2012-11-26 03:34:57
【问题描述】:
我正在考虑设置一个 teamcity CI 服务器以与 git (github) 存储库一起使用。
我想让 teamcity 构建每个被推送到主仓库的分支,似乎 TeamCity 现在支持这个。
当一个分支被推送时,我想为它创建一个新的 IIS 网站/应用程序池等,我似乎可以通过 web deploy 或其他类似的东西来完成这个。
我想知道它是否可能是当一个分支从 repo 中删除时,因为它被合并到 master/prod 中,有没有办法让 TeamCity 运行一个批处理文件/命令,我将在其中删除所有来自为该分支部署站点的服务器的工件(网站/应用程序池/数据库等)。
【问题讨论】:
-
你找到方法了吗?
-
不确定这是 GitHub 还是 TeamCity 的东西,但确实应该添加。
-
您可以这样做,但它可能需要一个单独的应用程序来处理 GitHub Webhooks。步骤 1) 在存储库上为
delete event设置一个 GitHub Webhook。 2) 编写一些应用程序/服务来触发 TeamCity 作业或直接在服务器上运行脚本。
标签: git github continuous-integration branch teamcity