在Jenkins中设置一个托管在bitbucket上的项目时,我会在URL字段中添加什么内容?
存储库是私有的。
答案 0 :(得分:38)
我不熟悉Jenkins但Bitbucket允许您通过https克隆git存储库,它可以接受密码作为URL的一部分,如下所示:
https://<user>:<pass>@bitbucket.org/<user>/<project>.git
答案 1 :(得分:24)
为此,我切换到使用SSH协议与BitBucket交谈。通过这样做,我能够设置一个私钥/公钥对,在我的Jenkins构建机器上使用私钥,并将公钥添加到我在BitBucket上的帐户。然后可以将SSH设置为基于此密钥对进行身份验证。
警告一句,如果你的Jenkins机器是基于Windows的,我会避免使用plink / TortoisePLink作为SSH代理,而是使用Cygwin的OpenSSH,因为当克隆时它更快批次 /更新大型存储库。首先设置它有点棘手,但如果需要,可能需要单独的Stack Overflow问题。
答案 2 :(得分:0)
请确保已安装GIT并在Jenkins中配置路径。要配置路径,请查看链接Jenkins could not run git
我可以使用Jenkins中的凭据连接私有存储库。要使用ssh进行连接,请按照youtube链接Private repositories, GitHub & BitBucket
进行操作