我的构建脚本包含一个本地属性文件,用于设置特定机器的值(例如构建的基础目录)。这些值对于每个下载源代码的机器都是唯一的。
当构建代理长时间未运行时,它会删除项目的工作文件夹,并最终删除属性文件。当稍后进行更改时(在构建代理清理了最近未使用的文件夹的一段时间之后),构建会中断,直到属性文件被恢复为止。
我不确定正确的方法是防止TeamCity的构建代理删除该文件夹/文件(不确定如何完成这项任务,似乎这是最简单的解决方案),还是在运行构建并且属性文件不存在时尝试生成属性文件。
欢迎任何建议!
当构建代理长时间未运行时,它会删除项目的工作文件夹,并最终删除属性文件。当稍后进行更改时(在构建代理清理了最近未使用的文件夹的一段时间之后),构建会中断,直到属性文件被恢复为止。
我不确定正确的方法是防止TeamCity的构建代理删除该文件夹/文件(不确定如何完成这项任务,似乎这是最简单的解决方案),还是在运行构建并且属性文件不存在时尝试生成属性文件。
欢迎任何建议!