当前位置: 首页 > 面试题库 >

如何让Jenkins在推送到BitBucket git存储库的基础上构建?

江天宇
2023-03-14
问题内容

我在BitBucket上托管了一个git存储库,并在该存储库和Jenkins服务器之间设置了SSH身份验证。我可以手动构建Jenkins,但无法在BitBucket上获取Jenkins服务来触发构建。

Jenkins configuration:  
- Project Name: [my_jenkins_job]  
- Build Triggers:  
--Trigger Builds Remotely:  
---Token: [token]

BitBucket configuration:  
- Endpoint: http://[my_jenkins_address]/job/[my_jenkins_job]/build (I've also tried build?token=[token])  
- Project Name: [my_jenkins_job]  
- Module Name: [blank]  
- Token: [token]

访问 http://{my_jenkins_address}/ job / {my_jenkins_job}/ build?token
=可以{token}
正确启动构建。

为什么不将更改推送到BitBucket会导致Jenkins启动构建?


问题答案:

我设置了我们的Jenkins实例,以便每分钟轮询一次存储库。这样的频率不足以满足您的需求吗?

我们的詹金斯配置:

构建触发器>轮询SCM =已选中

构建触发器>轮询SCM>计划=

# every 1 minute
*/1 * * * *


 类似资料:
  • 问题内容: 我的Jenkins Continuous Integration Server在Ubuntu主机上运行,​​其配置如下: 詹金斯v 1.463 github-api 1.23 Jenkins GIT插件1.1.18 GitHub插件1.2 轮询SCM工作。 要说这一点很重要,因为我希望您知道我的其他与jenkins相关的配置工作正常,除了此发布构建触发废话之外。 我想配置Jenkins

  • 问题内容: 我有一个标记为的docker 映像,并且在dockerhub上有一个名为的私有仓库。 当我推动我的工作时,我最终总是会碰到公共仓库。 具体将我的图片推送到我的私人仓库的确切语法是什么? 问题答案: 您需要先使用正确标记图像: 然后码头工人使用相同的标签推。 例:

  • 我有一个docker图像标记为,我在dockerhub上有一个名为的私人回购 当我推我的时,我最终总是点击公共回购。 将我的图像推送到私人回购协议的确切语法是什么?

  • 问题内容: 我正在使用Jenkins 的Git插件,并且有一个需要提交并推动某些更改的Job。我正在使用的git存储库托管在GitHub上。忍受我,我对git有点陌生。 但是,当我跑步或它说时。如果我告诉插件使用“分支说明符”,即这无济于事。 我如何使插件的行为就像在台式机上一样? 问题答案: 您可能已经运行了,所以现在正在查看该提交,但不在任何分支的尖端。 如果您已经完成了现在的工作,则将其保存

  • 我在GitHub上创建了一个名为“消息”的存储库和一个同名的本地存储库。我试图将文件从我的本地回购到远程,但得到这个错误: 致命:远程端意外挂断。 我想这是一个认证问题。当我逃跑时 我确实收到了一条信息,表明我的钥匙坏了。所以我将我的~/. ssh/github_rsa.pub添加到GitHub帐户中的SSH密钥(删除了已经存在的密钥),并再次运行该命令。这次我收到一条消息说- 嗨,修女!您已成功

  • 我有一个非常奇怪的问题与和。当我尝试和推动,我得到: 我添加了远程: 有什么想法吗?