詹金斯和吉特?

tec*_*013 18 git github jenkins

我的公司现在正在使用Subversion,我们让Jenkins拉动SCM进行更改,如果有任何更改,它将执行Maven构建.

我们正在转向Git,但我没有看到任何方法来拉动Git存储库进行更改......我错过了什么?

CIG*_*Guy 24

您可以配置Jenkins Git插件来轮询您的仓库以进行更改,但建议的方法是在您的仓库中添加一个post-receive(也称为post-commit)挂钩.这样Jenkins就会在每次提交时立即得到通知.

你可以在这里阅读更多:https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin


Dar*_*ite 10

您可能没有安装Git插件,这就是您无法看到选项的原因.你永远不必为subversion执行此操作,因为默认情况下它的插件.您可以使用Jenkins中提供的自动安装程序来安装插件,也可以手动执行(如果您在公司防火墙后面,则非常有用).

一些有用的链接:Git插件:https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin

GitHub插件:https://wiki.jenkins-ci.org/display/JENKINS/GitHub+Plugin

Bitbucket插件:https://wiki.jenkins-ci.org/display/JENKINS/Bitbucket+OAuth+Plugin

Google Code插件:https://wiki.jenkins-ci.org/display/JENKINS/Repo+Plugin

Git参数插件:https://wiki.jenkins-ci.org/display/JENKINS/Git+Parameter+Plugin

GitLab钩子插件:https://wiki.jenkins-ci.org/display/JENKINS/Gitlab+Hook+Plugin

所有插件的大清单:https://wiki.jenkins-ci.org/display/JENKINS/Plugins#Plugins-Sourcecodemanagement

CloudBees提供Jenkins持续集成和Git托管服务 - 这也可以帮助您http://www.cloudbees.com/#slide-2.

祝你好运.在执行类似的迁移时,我们在Maven发布插件中发现了一些问题 - 如果我不得不再次这样做,我会事先做一些支持类型的版本.


Ani*_*Saw 8

首先,您需要配置Jenkins Git插件,其中包括Git客户端,Git挂钩等.然后转到GitHub帐户并导航到

设置→服务挂钩→WebHook URL.

您需要提供Jenkins运行的计算机主机名以及Jenkins端口号.

WebHook URL类似于 - http:// host_name:8080/github-webhook /(其中8080​​是默认的Jenkins端口)

当您将更改推送到GitHub时,GitHub将使用POST请求命中这些WebHook URL,并传递有关推送的信息.

Jenkins提供了一些构建触发器选项,它们如下 -

  1. 将更改推送到GitHub时构建.
  2. 民意调查SCM
  3. 建立一些时间间隔
  4. 等等...

选择最适合您要求的产品.