【发布时间】:2020-12-15 17:47:47
【问题描述】:
我有一个 GitHub 操作,它会在合并到 master 时触发
name: master_stable
on:
push:
branches:
- master
以下是此工作流完成的任务:
- 运行测试用例检查主节点是否稳定
- 如果master稳定,它会构建Docker镜像并上传到ECR
- 触发一个 Jenkins 流水线,将这个镜像部署到 Kubernetes 集群
现在我的 Jenkins 机器位于私有 VPC 后面,无法从 Github 调用。
我想要完成的是构建一个 Jenkins 作业,它将持续扫描特定的 Github 操作,并在找到一个成功运行时触发自身。类似于它在 Github repo 中检查 PR 和标签的方式。
詹金斯有没有办法做到这一点?我可以从 Jenkins 那里使用 Github Actions 的 pull 机制吗?
【问题讨论】:
标签: jenkins jenkins-pipeline github-actions pull