[英]How to trigger a Jenkins 2.0 Pipeline job from a GitHub pull request
[英]Trigger GitHub Actions from Jenkins Pipeline using API/Actions Pluginfor Jenkins
我想使用 Jenkins 管道或 Jenkins 作业触发 GitHub 操作,并发送一些构建参数作为 GitHub 操作的输入。 我这样做是因为 GitHub 操作输入参数没有下拉列表选项。
这只是解决方案的一半。 但是有一个选项可以为 GitHub 操作指定输入参数列表。
请参阅 GitHub 操作上的workflow_dispatch
事件类型。 当前的 url 在这里: https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#workflow_dispatch (如果这停止工作只是谷歌 workflow_dispatch)
另一半(Jenkins 触发 GHA 构建),我实际上也在寻找自己。 我可以找到反向工作的。 GHA 触发詹金斯。
我们可以通过 rest api (POST) 或 curl 请求触发 Github 操作。 您需要做的就是使用带有调度触发器的工作流创建(repository_dispatch 或 workflow_dispatch)
on:
workflow_dispatch:
inputs:
InputKey:
type: string
required: true
接下来通过以下方法之一触发此工作流
1. POST https://api.github.com/repos/ //dispatches Authorization: Bearer
{"event_type": "hello"}
还使用--data '{"event_type": "<workflow name>","client_payload":{"<input_key>":"<input_value>"}}'
指定请求中的输入
您现在需要做的就是将此请求以适当的值放入您的工作中(首选脚本管道)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.