从Jenkins,如何访问GitBlit中的安全存储库(通过http(s))?

时间:2013-10-14 09:25:29

标签: git jenkins gitblit

我在RedHat 6上使用GitBlit(1.3.2),Jenkins(1.534)

我在本地GitBlit上创建了一个Git存储库。访问仅限于经过身份验证的用户。这很好。

当我尝试在Jenkins中配置新作业以启用持续集成时,我输入Git存储库URL如下:

http://jenkins@myhost.local/gitblit/git/testing/secured_repo.git

我收到了以下错误消息,我不知道在哪里设置jenkins的密码......

Failed to connect to repository : Failed to connect to http://jenkins@myhost.local/gitblit/git/testing/secured_repo.git (status = 401)

非常欢迎帮助!

3 个答案:

答案 0 :(得分:2)

您可以尝试在网址中输入密码:

http://jenkins:password@myhost.local/gitblit/git/testing/secured_repo.git

答案 1 :(得分:2)

如果您将凭据添加到Jenkins(全局凭证)并使用JGit(如果安装的git版本不支持 git config --local <),这应该可以使用Jenkins 1.560和gitblit 1.5.0 / strong>)如果您有更新版本(&gt; = 1.7.9),您可以使用原生git。

网址为http://myhost.local/gitblit/git/testing/secured_repo.git

然后从下拉列表中选择凭据或添加新凭据。

答案 2 :(得分:0)

在文件夹.netrc

中使用/var/lib/jenkins
machine host
login user
password yourpassword