我有一个项目,它使用 SVN 外部组件来包含一些东西(实际上它是 MSBuild 社区任务,但这是切线的)。外部存储库需要用户名“guest”但不需要密码。
我已经设置了一个 externals 属性,这在本地执行 SVN 更新时效果很好。当我的 TeamCity 持续集成构建运行时,问题就出现了。 TeamCity 尝试检查外部资源并阻塞,因为它不知道用户名。
我已经尝试在 TeamCity 中将外部定义为单独的 SVN 根,但这不起作用,所以我认为这不是解决方案。
那么我该如何进行这项工作呢?如何让 TeamCity 知道它需要登录到外部 SVN 存储库?
最佳答案
如果不需要密码,只需要一个用户名,那么您可以在 servers
中轻松设置。配置文件(在 Windows 上,它位于 %APPDATA%\Subversion\servers
中)。
指定服务器,然后设置“用户名”选项。例如:
[groups]
communitytasks = *.comunityserver.com
[communitytasks]
username = guest
关于SVN 外部和自动构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1249000/