本文档的内容是由机器翻译的。请通过反馈微件提交您的反馈。
TeamCity On-Premises
 
2024.03
获取 TeamCity On-Premises

构建文件清理器 (Swabra)

最后修改日期: 16日 7月 2024年

Swabra 是一个捆绑的 TeamCity 插件,允许您在构建配置中添加 Swabra 构建功能。 这个构建功能使您能够执行以下操作:

  • 删除构建过程中生成的文件。 此功能在源代码检出完成后,会在检出目录中创建一个所有文件的列表。 在构建完成后(或下一次构建开始前),不在此列表上的文件将自动被删除。

  • 检测在构建过程中被修改或删除的文件。 此类文件会被报告到构建日志中(但是,已删除的文件不会被恢复)。 这使您能确保新的构建不会以被之前的构建删除或修改的某些源文件作为开始,并且在这种情况下启动一次干净的检出。

  • 在构建结束时,转储锁定目录的进程(需要 handle.exe)。

Swabra 将检出目录状态保存到缓存目录中的 <checkout-directory-name-hash>.快照 文件,使用的是 DiskDir 格式。 待清理的签出目录路径存储在 snapshot.map 文件中。 快照存储了关于现有文件、它们最后的修改信息和大小的信息。 此信息用于在构建完成(或即将开始新的构建)时确定变更。