【发布时间】:2016-08-10 06:50:53
【问题描述】:
我目前正在使用 Teamcity 将 Web 应用程序部署到 Azure 云服务。我们通常使用 powershell 脚本部署到暂存槽,然后在 Azure 门户上进行手动交换(暂存到生产)。
在交换之后,我们通常会在旧的生产部署中保留暂存槽几天(如果我们需要恢复/退出部署)然后将其删除 - 这是一个手动过程。
我希望使用 Teamcity 自动执行此过程。 我的预期解决方案是在部署构建成功后几天启动 Teamcity 构建x(构建步骤的细节无关紧要,因为我可能会再次使用 powershell 删除暂存槽)
这个计划让我研究 Teamcity 构建链、快照依赖项等。
到目前为止我所做的是
目前,当前方法在部署构建成功后立即启动依赖构建'删除 Azure 暂存 Web' (B)。但是,我希望这是 x 天之后的延迟构建。
查看上面的构建链,我希望构建B在 2016 年 8 月 13 日上午 7 点 31 分运行(如果 x=3)
我也研究了 Schedule Trigger 选项,但对于如何使用它来实现这一点有点迷茫。据我了解,使用 cron 表达式将导致构建持续运行,这不是我想要的 - 我希望构建 B 只执行一次。
【问题讨论】:
标签: triggers teamcity teamcity-9.0 build-chain