SVN 外部和自动构建

标签 svn build tortoisesvn teamcity

我有一个项目,它使用 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/

相关文章:

c# - 如何以编程方式使用 SVN 和 .NET 进行文件版本控制?

svn - TortoiseSVN v1.7 - 从 v1.6 升级工作副本文件夹时出错

svn - git-svn merge 2 个 svn 分支

linux - 使用作为服务运行的 Hudson 执行 svn 导出时出现问题

svn - svn delete 后可以恢复文件吗?

ANT:按优先级顺序复制具有相同文件的多个文件集的内容

angular - 蛋糕构建 Angular 应用程序以部署到天蓝色

c# - 当项目包含外语资源时,Dotnet 构建失败

svn - 使用相对路径在命令行上创建 SVN Diff

c# - 使用 SharpSvn 获取 "mergable revisions"