【发布时间】:2010-11-17 22:51:48
【问题描述】:
我有一个项目使用 SVN 外部来包含一些东西(实际上是 MSBuild 社区任务,但这是切题的)。外部存储库需要用户名“guest”但没有密码。
我设置了一个 externals 属性,这在本地执行 SVN 更新时非常有效。当我的 TeamCity 持续集成构建运行时,问题就出现了。 TeamCity 尝试检查外部资源和阻塞,因为它不知道用户名。
我尝试在 TeamCity 中将外部定义为单独的 SVN 根,但这不起作用,所以我认为这不是解决方案。
那么我该如何做呢?如何让 TeamCity 知道它需要登录外部 SVN 存储库?
【问题讨论】:
-
我实际上通过简单地将外部内容导入到我的存储库中解决了这个问题。这是少量的东西,这只是最简单的方法,但这样做违背了原则。
-
更新:4 年后,这个问题现在完全无关紧要了。我们现在使用 GIT 进行版本控制,使用 NuGet 来管理 3rd 方依赖项。如果某些东西没有 NuGet 包,我们会创建自己的包并从我们的 TeamCity 服务器发布它。这么短的时间发生了这么大的变化!成为一名软件工程师是一个激动人心的时刻。
标签: svn build tortoisesvn teamcity