【问题标题】:Trigger Jenkins from gogs webhook with param使用参数从 gogs webhook 触发 Jenkins
【发布时间】:2018-07-25 20:50:49
【问题描述】:

我有一个 webbook url http://jenskinsserver/gogs-webhook/?job=build,它将触发来自 gogs 的任何事件的 jenkins 作业。

现在我想触发一个参数化作业,并且我希望通过 webhook url 发送参数。如何在 gogs webhook url 中添加参数?

【问题讨论】:

    标签: jenkins webhooks gogs


    【解决方案1】:

    您只需添加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 访问它们。

    【讨论】:

    • 我没有使用过 API 令牌,您可以提供任何链接以供参考。 API Token 是我们在 jenkins 和 webhook 中提供的任何字符串吗?
    • API 令牌是您必须提供的一个秘密。您可以简单地use this website 生成without punctuation 随机字符串并将其粘贴到那里。
    • '请求中没有包含有效的面包屑'得到 403 错误
    • 你能把你的网址贴一次吗??
    • 我的 webhook url 看起来像这样 172.28.105.1:8082/gogs-webhook/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-03
    • 2019-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多