在Jenkins中设置托管在Bitbucket上的项目时,URL字段应该填写什么?
该存储库是私有的。
我不太熟悉Jenkins,但Bitbucket允许您通过https克隆git存储库,其中可以将密码作为URL的一部分接受,如下所示:
https://<user>:<pass>@bitbucket.org/<user>/<project>.git
为此,我转而使用SSH协议与BitBucket通信。通过这样做,我能够建立一个私钥/公钥对,将私钥放在我的Jenkins构建机器上,将公钥添加到我的BitBucket帐户中。然后可以设置SSH来基于这个密钥对进行身份验证。
需要注意的一点是,如果您的Jenkins机器是基于Windows的,那么我建议避免使用plink/TortoisePLink作为SSH代理程序,而应该使用Cygwin中的OpenSSH,因为它在克隆/更新大型存储库时速度要快得多。起初设置有点棘手,但如果需要,可能会引起单独的Stack Overflow问题。
我能够使用Jenkins中的凭据连接到私有存储库。要使用ssh连接,请参考YouTube链接Private repositories, GitHub & BitBucket