【问题标题】:Jenkins react on git push? Polling?詹金斯对 git push 有什么反应?轮询?
【发布时间】:2015-03-09 10:39:28
【问题描述】:

我在 localhost:8080 下运行了一个本地 Jenkins 服务器,它在 debian7 上的虚拟机中运行。

主机系统是 Windows8。

现在我希望每次我从我的主机系统推送一些东西到 mit bitbucket git 存储库时,虚拟机中的本地 jenkins 服务器应该拉新提交,然后启动声纳检查。

我要如何配置 jenkins 让他自动拉取新的提交?

Sonar Qube 已安装并正在运行。 Sonar Runner 也已安装 Git 也是。

【问题讨论】:

  • 谢谢,但没有提到如何为本地服务器配置挂钩?从外面无法到达? ..
  • 我想要的是詹金斯每 5 分钟进行一次轮询并检查一次(例如),如果 repo 发生了变化......如果这是真的,那么构建应该开始
  • 我必须把钩子放在哪里? wiki.jenkins-ci.org/display/JENKINS/… 在主机或虚拟机上
  • 避免极化并改用挂钩。有关在 Jenkins 中使用 Bitbucket plugin 的信息,请参阅 this answer

标签: git jenkins debian bitbucket


【解决方案1】:

1 手动启动时,您的 Jenkins 工作是否正常(如预期)? 2 您的 Git 命令(通过命令行是否在您的 debian 上的 shell 中正常工作(如预期)? 3 如果是这样的话..你可以把你的研究集中在 Jenkins 中的 Git 配置上。 4 通过 gloal Jenkins 配置,(轮询定义,git 配置)

5 如果没有更好的...请发送更准确的信息,以帮助人们解决正确的问题。

谢谢。

【讨论】:

  • 1) 是的,工作正常手动 2) 是的,我可以从 shell 正常使用 git 4) 你是什么意思?
  • 在 Jenkins 中,您可以全局配置事物(针对所有作业),并在创建作业时为每个作业配置事物。
  • 如果我理解清楚,您只想轮询 git 存储库并在发生更改时启动。在这种情况下,只需将 SCM 触发器配置配置为 H 0 * * 0-5。
  • 是的,这正是我现在正在做的,因为钩子不起作用
猜你喜欢
  • 2017-11-22
  • 2015-05-11
  • 1970-01-01
  • 1970-01-01
  • 2019-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多