是否有一个选项可以让 TeamCity 通过最少的处理而不是初始化/拉取来克隆 Mercurial 存储库?

问题描述 投票:0回答:1

我们有一个旧的 TeamCity 服务器,它在 Windows 上使用旧的 Kallithea。我们的一个项目已经变得相对较大,现在只能使用“--stream”选项进行克隆。如果没有它,“远程主机将关闭连接”。 Kallitheas WSGI 服务器(Waitress)似乎对此负责。我只能在那里设置“asyncore_loop_timeout”,这没有什么区别。

是否可以将 TeamCity 配置为使用“--stream”进行克隆,而不是使用 init 和 pull?

我也不会为另一种可能的解决方案感到难过。 :)

mercurial teamcity waitress kallithea
1个回答
0
投票

(我复制了项目存储库和 Team City 项目。)

我已分离并删除了 VCS 根目录。

我在第一个位置插入了命令行构建步骤:

hg clone --verbose --stream http://username:password@hg-server/project-name

我必须将项目目录插入到所有路径中。

我现在获得了构建工件。

一些问题:我必须将 build.vcs.number 和分支名称定义为参数(似乎它们通常取自 VCS 根)。我只是将它们设置为“1”。提交挂钩不起作用,并且不显示更改日志。我会保持这种方式,直到有一天我在新服务器上迁移到 git...

可能会出现更多问题。我会在这里添加它们。

© www.soinside.com 2019 - 2024. All rights reserved.