在 TeamCity 上,Mercurial 存储库在未设置执行位的情况下被签出
On TeamCity, Mercurial repo is checked out without execute bit set
在我的 Mercurial 存储库中,我有一些构建脚本。但是,当 TeamCity 签出存储库时,它不会对它们设置执行位,即使它已在存储库中设置。然后构建失败,因为它不能 运行 脚本,正如您所期望的那样。我如何让 TeamCity 遵守执行位?
我在 Ubuntu Server 14.04 上 运行ning TeamCity 9.0。
将 VCS 结帐模式更改为代理而不是服务器为我解决了这个问题。
要更改 VCS 结帐模式:
- 在项目配置设置中,转到版本控制设置
- 点击显示高级选项
- 将 VCS 签出模式从“在服务器上自动”更改为“在代理上自动”
在我的 Mercurial 存储库中,我有一些构建脚本。但是,当 TeamCity 签出存储库时,它不会对它们设置执行位,即使它已在存储库中设置。然后构建失败,因为它不能 运行 脚本,正如您所期望的那样。我如何让 TeamCity 遵守执行位?
我在 Ubuntu Server 14.04 上 运行ning TeamCity 9.0。
将 VCS 结帐模式更改为代理而不是服务器为我解决了这个问题。
要更改 VCS 结帐模式:
- 在项目配置设置中,转到版本控制设置
- 点击显示高级选项
- 将 VCS 签出模式从“在服务器上自动”更改为“在代理上自动”