gogs 触发 jenkins 任务

部署运行你感兴趣的模型镜像

前言

家里的小主机装了 gogs、jenkins,任务触发功能一直正常。

升级 jenkins 后,任务触发功能失效。


原因

查了下原因,新版本的 jenkins 不支持某个python的插件(名字忘了),

导致 Gogs webhook 插件无法运行,任务触发功能失效。

特地找了那个python的插件离线安装,尝试了多个版本,最后还是放弃了。


解决

实在没办法,只能放弃使用 Gogs webhook,改用 Generic Webhook Trigger。

jenkins设置如下:

gogs设置如下:

token 的值,就是仓库和任务对应的依据。


总结

勉强能用,还没有传递分支之类的参数。

基于个人需求,懒得捣鼓了。


补充

获取分支名

        以上为默认设置,后续脚本通过 $ref 获取分支名。

        如果需要多个变量,下方有添加按键。

        (第二层变量获取示例: name  $.repository.name)

         Expression:正则表达式,符合的才能触发任务 (空白代表不做过滤)

         Text:正则表达式判断的文本(使用两个变量的示例: $ref_$repository.name)


关联 gerrit 设置方法

  • 下载仓库源码
  • 切换分支到 meta/config
  • 添加 webhooks.config 文件,内容如下
[remote "changemerged"]
  url = http://192.168.50.120:8080/generic-webhook-trigger/invoke?token=for-test
  event = change-merged
​
  • git commit -am "xxxxxxx"
  • git push origin HEAD: meta/config
  • (貌似不如用 Events-log 、Gerrit Trigger 方便)

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值