3

是否可以让 TeamCity 在从我的 git 存储库中获取文件时只清理某些文件?我修改一个文件作为构建步骤,因此总是需要该文件的干净版本。但是,实际上没有必要每次都获取整个 repo,因为通常只修改了几个文件(因此,我宁愿不使用 'Clean all files before build' 命令)。

谢谢!

为了澄清,假设我有以下结构: - index.html - js/script.js - js/plugins.js

我只想始终(无论是否发生任何更改)检查 index.html。js 文件夹中的文件我只想在发生任何更新时替换它们。

4

1 回答 1

5

如果您使用的是 TeamCity 6.5 或更高版本,则可以使用Build Files Cleaner (Swabra) Build Feature。一旦你添加了它,你的构建步骤并运行 clean build 它将在新构建开始之前或当前构建结束时清理在构建过程中生成的任何新的未版本化文件。

我个人更喜欢在新构建开始之前运行它,因为它允许您在尝试找出出现问题的原因时查看任何输出。

基本上,它确保构建代理工作文件夹中没有在每次构建之前未从存储库中提取的任何内容。

于 2012-07-11T19:31:22.690 回答