【问题标题】:Using TeamCity with GitHub for Windows将 TeamCity 与适用于 Windows 的 GitHub 结合使用
【发布时间】:2013-03-05 20:31:02
【问题描述】:
我正在使用 TeamCity 7.1,在我的 Windows 开发机器上运行它。我有一个使用 GitHub for Windows 的团队。我正在做一个持续集成的演示。我想教其他人如何设置 TeamCity 以使用 GitHub 帐户。他们需要做的配置越少越好。
TeamCity 要求提供 git 可执行文件的路径和 ssh 密钥。我在我的 Ubuntu 机器上做过很多次,没问题,但从来没有在 Windows 机器上。如果我可以仅出于演示目的重用 GitHub for Windows 命令行及其私钥存储,那就太好了。这可能吗?
【问题讨论】:
标签:
git
github
build-automation
teamcity-7.0
【解决方案1】:
“GithHub for Windows”的git.exe位于:
C:\Users\<user>\AppData\Local\GitHub\PortableGit_{hash}\bin\git.exe
路径中的 hash 似乎在不同系统上有所不同。
默认情况下,Windows 版 Github 通过 HTTPS 克隆 github 存储库。仅出于演示目的,在 Teamcity 构建的 VCS 根设置中,您可以使用 Github 存储库的 https url 并选择“密码”作为“身份验证方法”在“身份验证设置”部分。
如果您使用“代理端结帐”,则仅当您拥有 Teamcity 7.1.2+ 和 git 版本 1.7.3+ 时才支持使用“密码”作为身份验证方法强>。请参阅 Git VCS settings Teamcity 和 Teamcity 问题 TW-18711。