有没有人成功配置Teamcity来监控,提取和构建GitHub?
我似乎无法确定如何为Teamcity配置SSH密钥的位置和方式.我在系统帐户下运行Teamcity作为系统服务.那么Teamcity在哪里存储其SSH配置?
编辑
为了使其工作,我需要阻止代理在系统帐户下运行.
好的...我开始在我的Windows服务器上工作了.以下是我配置TeamCity 4.5 Professional的步骤:
下载了JetBrains Git VCS插件
将下载的zip文件复制到 .BuildServer\plugins
在管理>编辑构建配置>编辑VCS根配置屏幕中,我选择了"Git(JetBrains)"
从GitHub项目页面输入我的克隆URL
设置身份验证方法"默认私钥" - 这是重要的
TeamCity BuildAgent应作为标准用户运行,并为该用户正确配置SSH安装.
按照GitHub SSH方向进行SSH配置
将用户名留空.这应该已经在您的GitHub克隆URL中提供
我获得了"默认私钥"以与在Windows上作为SYSTEM用户运行的代理一起使用.对我来说,答案是拥有身份文件
C:\Windows\SysWOW64\config\systemprofile\.ssh\id_rsa
而不是
C:\Windows\System32\config\systemprofile\.ssh\id_rsa