繁体   English   中英

如何从Jenkins中的Web挂钩触发器中检索信息?

[英]How retrieve information from web-hook trigger in Jenkins?

我正在使用Gitlab社区版,并且为项目创建了一个Web挂钩,该挂钩在推送事件中触发。 此网络挂钩成功触发了Jenkins作业,但我需要一些其他信息来执行我的jenkins作业,例如分支名称等。Jenkins版本1.640。

我试图遵循以下指示: https : //github.com/jenkinsci/gitlab-hook-plugin

我将此代码写入作业echo ${FULL_BRANCH_REFERENCE}但其中没有任何内容。

我在网络挂钩中使用了以下网址: http:// xxxx:8080 / job / gitlab / build (build_now对我不起作用)

我找到了两种解决方案。 我遵循以下描述: https : //github.com/jenkinsci/gitlab-hook-plugin 第一个解决方案是在Jenkins master上使用git-lab hook插件。

  • 在git-lab项目网络挂钩上添加Jenkins主URL。
  • 如果我们有一个包含该git repo URL的工作,则添加了一个网络挂钩。 Git-Lab Web挂钩插件将触发所有这些作业。
  • 而且我们可以使用某些特定参数(BRANCH,USERNAME等)对这些作业进行参数化,现在我们可以将这些信息用作作业。

第二种解决方案可能是Jenkins CI服务,该服务在Git-Lab社区版中不可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM