Jenkins使用Google AppEngine源代码进行设置

时间:2014-06-20 21:32:36

标签: jenkins continuous-integration cloudbees

我在谷歌应用引擎中创建了一个应用程序,并将我的代码推送到谷歌提供的git中。现在我想与cloudbees Jenkins建立Continuos集成。

当我在Jenkins中创建一个带有存储库url的作业作为源代码级别的url时,我得到以下错误

Failed to connect to repository : Command "git ls-remote -h https://source.developers.google.com/p/my-application-name/r/default HEAD" returned status code 128:
stdout: 
stderr: fatal: remote error: Invalid username/password.
You may need to use your OAuth token password; Note that generated google.com passwords are not compatible with private repositories

我使用的存储库网址是:

https://source.developers.google.com/p/my-application-name/r/default

如何创建OAuth令牌?

1 个答案:

答案 0 :(得分:0)

OAuth是一种协议,允许外部应用程序请求授权用户的GitHub帐户中的私人详细信息,而无需获取密码。这比基本身份验证更受欢迎,因为令牌可以限制为特定类型的数据,并且可以随时被用户撤消。

所有开发人员都需要在开始之前注册他们的应用程序。已为注册的OAuth应用程序分配唯一的客户端ID和客户端密钥。不应共享客户端密钥。

我非常乐意让您阅读以下文章:

https://developer.github.com/v3/oauth/

还可以使用Jenkins的git身份验证插件:

https://wiki.jenkins-ci.org/display/JENKINS/Github+OAuth+Plugin