How to connect Bitbucket to Jenkins properly

后端 未结 6 1445
说谎
说谎 2021-01-30 10:41

Since about 1 week now, Bitbucket doesn\'t (?) send a request to my Jenkins server.

I\'ve set it all up like this:

Endpoint http://username:

6条回答
  •  情深已故
    2021-01-30 11:02

    I had a similar problems, till I got it working. Below is the full listing of the integration:

    1. Generate public/private keys pair: ssh-keygen -t rsa
    2. Copy the public key (~/.ssh/id_rsa.pub) and paste it in Bitbucket SSH keys, in user’s account management console: enter image description here

    3. Copy the private key (~/.ssh/id_rsa) to new user (or even existing one) with private key credentials, in this case, username will not make a difference, so username can be anything: enter image description here

    4. run this command to test if you can get access to Bitbucket account: ssh -T git@bitbucket.org

    5. OPTIONAL: Now, you can use your git to to copy repo to your desk without passwjord git clone git@bitbucket.org:username/repo_name.git
    6. Now you can enable Bitbucket hooks for Jenkins push notifications and automatic builds, you will do that in 2 steps:

      1. Add an authentication token inside the job/project you configure, it can be anything: enter image description here

      2. In Bitbucket hooks: choose jenkins hooks, and fill the fields as below: enter image description here

    Where:

    **End point**: username:usertoken@jenkins_domain_or_ip
    **Project name**: is the name of job you created on Jenkins
    **Token**: Is the authorization token you added in the above steps in your Jenkins' job/project 
    
    Recommendation: I usually add the usertoken as the authorization Token (in both Jenkins Auth Token job configuration and Bitbucket hooks), making them one variable to ease things on myself.
    

提交回复
热议问题