我遇到了类似的问题,直到我开始工作。以下是集成的完整列表:
生成公钥/私钥对:
ssh-keygen -t rsa
复制公钥(〜/ .ssh / id_rsa.pub)并将其粘贴到用户帐户管理控制台中的Bitbucket SSH密钥中:<img src =“https://i.stack.imgur.com/eLEpJ.png”alt =“在此处输入图片说明”/>
</p>
</LI>
<LI>
<P>
使用私钥凭据将私钥(〜/ .ssh / id_rsa)复制到新用户(甚至是现有用户),在这种情况下,用户名不会产生任何影响,因此用户名可以是任何内容:
<img src =“https://i.stack.imgur.com/bQ5VS.png”alt =“在此处输入图片说明”/>
</p>
</LI>
<LI>
<P>
运行此命令以测试您是否可以访问Bitbucket帐户:
<code>
ssh -T git@bitbucket.org
</code>
</p>
</LI>
<LI>
可选:现在,您可以使用git将repo复制到没有passwjord的桌面
<code>
git clone git@bitbucket.org:username/repo_name.git
</code>
</LI>
<LI>
<P>
现在,您可以为Jenkins推送通知和自动构建启用Bitbucket挂钩,您将分两步完成:
</p>
<OL>
<LI>
<P>
在您配置的作业/项目中添加身份验证令牌,它可以是任何内容:
<img src =“https://i.stack.imgur.com/Ic5C1.png”alt =“在此处输入图片说明”/>
</p>
</LI>
<LI>
<P>
在Bitbucket钩子中:选择jenkins钩子,并填写如下字段:
<img src =“https://i.stack.imgur.com/G1Rd7.png”alt =“在此处输入图片说明”/>
</p>
</LI>
</醇>
</LI>
</醇>
哪里:
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/projectRecommendation: 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.
</code>