仅在触发构建时出现 Teamcity 编译错误
Teamcity compilation error only on triggered build
我有一些由 Teamcity 构建的 Qt 项目。当我提交对 vcs 的更改以触发构建 时,我总是在同一步骤遇到相同的构建错误:
[15:27:20][CustomBuild] Rcc'ing resources.qrc...
[15:27:20][CustomBuild] The system cannot find the path specified.
[15:27:20][CustomBuild] Uic'ing src\commandcard.ui...
[15:27:20][CustomBuild] The system cannot find the path specified.
[15:27:20][CustomBuild] Uic'ing src\myclass.ui...
[15:27:20][CustomBuild] The system cannot find the path specified.
[15:27:20][CustomBuild] Uic'ing src\settings.ui...
...
但是当我通过 UI 重新运行 具有相同修订 的构建时,构建执行时没有错误。即使我设置 "Retry Build Trigger" 在第一次错误后重试,错误仍然存在。
发生错误后,假定丢失的文件正确存在于磁盘中,因为它们在版本控制中。
Windows 7 64
TeamCity Professional 10.0.4(内部版本 42538)(但问题也出现在旧版本中)
问题也发布到 Teamcity community forum。
在这里张贴我自己的答案:
在 Teamcity 工作人员的帮助下,我找到了错误的来源:
我创建用于构建 (QTDIR) 的环境参数出错。它是一个 'select' 类型参数,它的标签值是默认值而不是实际值。
将默认值更改为正确的值解决了这个问题。
我有一些由 Teamcity 构建的 Qt 项目。当我提交对 vcs 的更改以触发构建 时,我总是在同一步骤遇到相同的构建错误:
[15:27:20][CustomBuild] Rcc'ing resources.qrc...
[15:27:20][CustomBuild] The system cannot find the path specified.
[15:27:20][CustomBuild] Uic'ing src\commandcard.ui...
[15:27:20][CustomBuild] The system cannot find the path specified.
[15:27:20][CustomBuild] Uic'ing src\myclass.ui...
[15:27:20][CustomBuild] The system cannot find the path specified.
[15:27:20][CustomBuild] Uic'ing src\settings.ui...
...
但是当我通过 UI 重新运行 具有相同修订 的构建时,构建执行时没有错误。即使我设置 "Retry Build Trigger" 在第一次错误后重试,错误仍然存在。
发生错误后,假定丢失的文件正确存在于磁盘中,因为它们在版本控制中。
Windows 7 64 TeamCity Professional 10.0.4(内部版本 42538)(但问题也出现在旧版本中)
问题也发布到 Teamcity community forum。
在这里张贴我自己的答案:
在 Teamcity 工作人员的帮助下,我找到了错误的来源:
我创建用于构建 (QTDIR) 的环境参数出错。它是一个 'select' 类型参数,它的标签值是默认值而不是实际值。
将默认值更改为正确的值解决了这个问题。