【问题标题】:How do I configure nested subversion working copies in TeamCity?如何在 TeamCity 中配置嵌套的颠覆工作副本?
【发布时间】:2014-03-15 17:01:41
【问题描述】:

我们将项目提交到本地颠覆服务器。我们的每个项目都有一个名为 projectmaster 的文件夹。该文件夹是一个嵌套的 svn 工作副本(与它所在的项目具有不同的 svn 根目录),其中包含我们在每个项目中使用的通用文件。

我设法设置了一个 teamcity (v.8.1) 配置来检查和构建我们的一个项目。构建失败,因为我不知道如何告诉 teamcity 在构建项目之前检查项目和嵌套的 projectmaster。

关于如何解决这个问题的任何建议?

最好的问候, 萨沙

【问题讨论】:

  • 有人能告诉我,为什么我的问题被否决了吗?如果上面的问题太愚蠢而无法问,您至少可以发表评论...谢谢。
  • 我不确定他们为什么不赞成它...我敢打赌它与使用 svn 的方式有关,许多人将其描述为非标准(嵌套您的存储库)。除了团队城市,您还使用什么语言/工具?您可能会受益于在自己的构建中构建库并在使用它们的应用程序中使用工件。
  • 感谢您的评论。是的,我知道嵌套 svn 不是最好的主意,但这既不是我的决定,也无法改变。所以我尽量做到最好。我很想采用库方法....我想我将不得不放弃并忘记使用构建服务器。
  • 它是嵌套的工作副本,还是嵌套的存储库?两者都是坏主意,但您在帖子标题中提到了一个,而在正文中提到了另一个。
  • 它是嵌套的工作副本。感谢您的评论。

标签: svn teamcity


【解决方案1】:

我找到了解决方案。我的方法中的错误是我将 projectmaster 作为自己的工作副本签出。

相反,我必须使用外部。那就是我需要在我的项目工作副本的根文件夹上定义一个 svn:externals 属性,它将子文件夹“projectmaster”链接到我的 projectmaster 的外部 svn 存储库。

一旦完成签出或更新项目,就会自动签出或更新外部项目。

这样,teamcity 将能够构建我的项目。

萨沙

【讨论】:

    猜你喜欢
    • 2014-02-06
    • 1970-01-01
    • 2010-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-16
    • 2011-04-25
    相关资源
    最近更新 更多