使用Jenkins和私有BitBucket Git存储库

Ian*_*nao 26 git bitbucket jenkins

在Jenkins中设置一个托管在bitbucket上的项目时,我会在URL字段中添加什么?

存储库是私有的.

ghi*_*man 39

我不熟悉Jenkins,但Bitbucket允许你通过https克隆git存储库,它可以接受密码作为url的一部分,如下所示:

https://<user>:<pass>@bitbucket.org/<user>/<project>.git
Run Code Online (Sandbox Code Playgroud)

  • 很好,现在我不必每次都输入密码! (3认同)

Ste*_*aft 24

为此,我切换到使用SSH协议与BitBucket交谈.通过这样做,我能够设置一个私钥/公钥对,在我的Jenkins构建机器上使用私钥,并将公钥添加到我在BitBucket上的帐户.然后可以将SSH设置为基于此密钥对进行身份验证.

提醒一句,如果你的机器詹金斯是基于Windows的,我会尽量避免使用砰砰/作为的TortoisePlink SSH代理,而是使用OpenSSH从Cygwin的,因为它是一个很多克隆/更新大型仓库时速度更快.首先设置它有点棘手,但如果需要,可能需要单独的Stack Overflow问题.