只有存在新构建时,Teamcity 每晚构建

Posted

技术标签:

【中文标题】只有存在新构建时,Teamcity 每晚构建【英文标题】:Teamcity nightly build only if new build exists 【发布时间】:2014-01-22 20:27:09 【问题描述】:

是否可以将 TeamCity 8+ 配置为仅在版本/构建发生更改时才部署到服务器。我们目前的问题是我们每晚部署,但有些晚上没有新的变化,我们不希望部署 TeamCity。

我搜索了他们的文档和谷歌,但似乎找不到任何关于这样做的内容。想知道能不能实现?

【问题讨论】:

您的团队城市是否连接到源代码控制存储库?因为这样您就可以将其设置为仅在 teamcity 检测到任何新更改时才构建。 是的,它正在将 Stash 用于 git 存储库。 您可以在 TeamCity 的哪个位置设置该参数? 试试这个jetbrains.com/teamcity/features/…和confluence.jetbrains.com/display/TCD7/Configuring+VCS+Roots 这也可能有帮助! ***.com/questions/7434456/… 【参考方案1】:

所以您有一个计划触发器,它设置为每晚凌晨 1:00 或类似的时间运行,对吧?

您可以将其设置为仅在其使用的存储库或其任何子集发生更改时运行。您甚至可以使其仅在存储库中的某些文件或文件夹发生更改时才运行。

查看schedule trigger 的设置。如果你这样设置,即使没有变化也不会触发。

【讨论】:

以上是关于只有存在新构建时,Teamcity 每晚构建的主要内容,如果未能解决你的问题,请参考以下文章

SonarQube,Cake和TeamCity集成问题

Teamcity 使用 python 向项目中的所有构建添加新的构建代理

如何在Teamcity中设置超时和活动的多运行构建器

将Jenkins布尔管道迁移到Teamcity构建链的问题

TeamCity 不会触发自动构建

在 Teamcity 中破坏构建的电子邮件用户