「Jenkins」- Webhook (Gitlab、Gitee)

  CREATED BY JENKINSBOT

问题描述

使用Webhook可以触发Jenkins构建。用户向Gitlab(Gitee)提交代码,然后Gitlab会调用Jenkins地址触发构建动作。

本文并不会介绍配置方法,因为已经有很多类似的文章。我们要讨论口令设置问题。

Secret Token

在Gitlab中配置Webhook时,需要设置口令。之后,在Gitlab通知Jenkins时,要传入口令以对身份认证。

麻烦的地方是有时候需要配置口令,有时候不需要配置口令。本文将整理何时需要配置口令,何时无需配置口令。

Gitlab

Gitlab + Jenkins Multibranch Pipeline => 无需在Gitlab中配置口令
Gitlab + Jenkins Freestyle project => 需要在Gitlab中正确配置口令

Gitee

Gitee + Jenkins Freestyle project => 需要在Gitee中正确配置口令
Gitlab + Jenkins Multibranch Pipeline => 无需在Gitlab中配置口令