TeamCity - 清理链中所有构建的结帐

时间:2016-04-18 17:22:54

标签: teamcity git-checkout

我知道当我手动运行构建时,我可以强制它进行干净的结账。

如何对构建链中的所有构建执行相同的操作?

2 个答案:

答案 0 :(得分:0)

很难说出你的问题在哪里遇到困难。你能更具体一点吗?

如果这有助于我通过我们自己的约定来实现,即每个构建创建一个VCS Root。对于您可能只想清除部分根目录的Web应用程序,您仍然可以拥有一个新的VCS Root,其中包含另一个构建的子文件夹的自定义路径作为checkout目录。

示例

构建1: 编辑VCS根目录: Root:http://yourserver:8080/your_collection

结帐选项 - >结帐目录: 自动(推荐)

构建2: 编辑VCS根目录: Root:http://yourserver:8080/your_collection

结帐选项 - >结帐目录: 自定义路径(选项) /子路径

答案 1 :(得分:0)

目前,无法将“自定义构建”对话框中的“清除签出”选项传播到链中的所有构建。投票的功能请求是https://youtrack.jetbrains.com/issue/TW-43043

您可以在构建配置>上设置“在构建之前清除结帐目录中的所有文件”。版本控制设置页面。在这种情况下,将始终为构建配置执行干净检查。