continuous-integration - 如何: Teamcity + GitHub

标签 continuous-integration ssh teamcity github

是否有人成功配置 Teamcity 以从 GitHub 监控、提取和构建?

我似乎无法弄清楚如何在哪里以及如何为 Teamcity 配置 SSH key 。我在系统帐户下将 Teamcity 作为系统服务运行。那么 Teamcity 将其 SSH 配置存储在哪里呢?

编辑

为了让它工作,我需要阻止代理在系统帐户下运行。

最佳答案

好的...我让这个开始在我的 Windows 服务器上工作。以下是我配置 TeamCity 4.5 Professional 所采取的步骤:

  • 下载了JetBrains Git VCS Plugin
  • 将下载的zip文件复制到.BuildServer\plugins
  • 在 Administration > Edit Build Configuration > Edit VCS Root configuration 屏幕中,我选择了“Git (JetBrains)”
  • 从 GitHub 项目页面输入我的 Clone Url
  • 设置身份验证方法“默认私钥”——这很重要
  • TeamCity BuildAgent 应该作为标准用户运行,并为该用户正确配置了 SSH 安装。
  • 关注 GitHub SSH directions for SSH configuration
  • 将用户名留空。这应该已经在你的 GitHub 克隆 URL
  • 中提供了。

    关于continuous-integration - 如何: Teamcity + GitHub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/797090/

    相关文章:

    GitLab。提交待定

    docker - 轻松访问 Windows Docker 容器上的文件

    python - 将远程 (Paramiko) ssh 命令的输出评估为成功/失败 bool 值

    teamcity 中的 Git pull request 分支名

    powershell - 有没有办法在 Powershell 脚本中访问 TeamCity 系统属性?

    git - 如何在现有 Perl 项目中应用/使用 Perl::Tidy?

    c++ - 正在进行持续集成的运动,有什么建议吗?

    Jenkins GitHub Webhook 不触发构建

    linux - 在 ssh 命令中使用远程服务器的环境变量

    teamcity - 如何在从子项目生成的 TeamCity 元运行器中使用参数?