【发布时间】:2016-02-18 20:40:24
【问题描述】:
我正在尝试在我工作的地方设置 TeamCity,并使用托管在 github 上的私人存储库。
该项目是一个网络应用程序,所以我想做的是在 github 上的每个新提交上,TeamCity 签出新修订版并更新我们开发服务器上的工作副本。
因此,不仅要执行 Agent Checkout,还要使用命令行构建步骤执行 git pull。
我之前尝试过使用 https 链接,但验证失败或 https://github.com 是无效参数。
现在我已将 URL 更改为使用 ssh,但我不断收到
如果我将 git URL 更改为使用 https,我会不断收到
我尝试将 VCS 设置为使用 ssh 密钥,但不断收到拒绝访问错误。
【问题讨论】:
-
我能否澄清一下您当前的设置 - 您已经有一个 VCS 根目录,它在向 Github 提交时触发。作为构建步骤的一部分,您要做的第一件事也是对您的开发服务器执行 git pull。对吗?
-
@DevOps 事实证明,我必须将 ssh 密钥复制到 teamcity 用户文件夹并授予它读取权限。之后它工作正常。
标签: git github ssh teamcity teamcity-9.0