• DevOps
  • 怎样配置流水线的 webhook

操作系统信息
虚拟机,Centos7.6,4C/16G

Kubernetes版本信息
Client Version: version.Info{Major:“1”, Minor:“22”, GitVersion:“v1.22.1”, GitCommit:“632ed300f2c34f6d6d15ca4cef3d3c7073412212”, GitTreeState:“clean”, BuildDate:“2021-08-19T15:45:37Z”, GoVersion:“go1.16.7”, Compiler:“gc”, Platform:“linux/amd64”}

Server Version: version.Info{Major:“1”, Minor:“22”, GitVersion:“v1.22.12”, GitCommit:“b058e1760c79f46a834ba59bd7a3486ecf28237d”, GitTreeState:“clean”, BuildDate:“2022-07-13T14:53:39Z”, GoVersion:“go1.16.15”, Compiler:“gc”, Platform:“linux/amd64”}

容器运行时

KubeSphere版本信息
kubesphere v3.4.1,使用 kk 安装。

问题是什么
使用 devops 功能,创建了流水线之后,希望项目代码仓库发生 commit 后,能触发执行流水线,kubesphere 文档描述中有 webhook,页面上找不到 webhook 配置处。请问应该如何操作?

kubesphere devops-jenkins 默认安装了插件 generic-webhook-trigger ,可以基于此插件实现 webhook 触发流水线。

具体配置方式可以参考此插件介绍及网络上相关介绍资料;

devops-jenkins 默认通过 30180 NodePort 暴露服务,可以通过这种方式访问 devops-jenkins web ,账户和 ks-console 的一样;

    访问 jenkins 的流水线页面,配置构建触发器

    然后在 gitlab 仓库中,配置对应的 webhook

    3 个月 后
    4 个月 后

    rushsky518 請問您後來是手動進去jenkins配置嗎

    yudong 請問有不需要進去Jenkins做配置的方法嗎?

    已經採用normal pipeline 圖形編寫Jenkinsfile,再開放進去Jenkins配置會太過於麻煩