【发布时间】:2018-07-25 20:50:49
【问题描述】:
我有一个 webbook url http://jenskinsserver/gogs-webhook/?job=build,它将触发来自 gogs 的任何事件的 jenkins 作业。
现在我想触发一个参数化作业,并且我希望通过 webhook url 发送参数。如何在 gogs webhook url 中添加参数?
【问题讨论】:
我有一个 webbook url http://jenskinsserver/gogs-webhook/?job=build,它将触发来自 gogs 的任何事件的 jenkins 作业。
现在我想触发一个参数化作业,并且我希望通过 webhook url 发送参数。如何在 gogs webhook url 中添加参数?
【问题讨论】:
您只需添加Build Remote Trigger 即可实现此目的。转到Build Triggers => Trigger builds remotely (e.g., from scripts) 并设置 API Token。
您必须配置General => This project is parameterized 并从可用参数中选择您喜欢的任何参数。
现在在 url 中,http://jenskinsserver/gogs-webhook/buildWithParameters?token=<api token provided>&param1=value1&param2=value2 提供这样的参数,并在脚本中使用 $param1、$param2 访问它们。
【讨论】:
without punctuation 随机字符串并将其粘贴到那里。