【发布时间】:2019-03-01 19:08:16
【问题描述】:
我正在尝试使用我的 github 配置 teamcity。
第一步是在 git 中使用 OAuth 以保护 teamcity 和 git 之间的连接,这似乎工作正常,现在,当我去添加一个新的 VCS 根时,我可以看到我所有的 git 存储库并从中选择。
我遇到的问题是当我尝试添加这个 VCS 根目录时,我选择了一个 git 存储库,然后我需要输入用户名和密码。
我的问题是,如果我使用 Oauth,为什么我需要输入我的 git 用户名和密码?我与 git 的连接已经安全,我可以看到所有可供选择的存储库。
如果我将“身份验证方法”更改为“匿名”它不起作用,连接对我有用的唯一方法是如果我使用我的 git 用户名和我的 git 令牌。
【问题讨论】:
-
BitBucket 云也有同样的问题。这使得 TeamCity 完全无用。马上,如果您不放弃信用,它就无法检查源。 WFT JetBrains?
-
这对我来说也没什么意义
-
TeamCity 仅为私有存储库填写密码。您还希望服务器如何检查您的源代码?它需要凭据。实际上 TeamCity 在这种情况下不知道您的密码,它存储令牌。当您授予对 TeamCity 应用程序的访问权限时,您允许 TeamCity 代表您生成 OAuth 令牌。所以这个令牌然后用于访问存储库。