Jenkins 教程:使用 Ngrok 配置(SCM)Github 触发器和 Git 轮询

Jenkins是领先的开源自动化服务工具。它提供了 1500+ 个插件来支持构建,部署和自动化任何项目。在本文中,咱们将研究如何在做业上配置 Github 触发器,以及如何使用 Webhook 与 Github 相通,该 Webhook 指示什么时候轮询做业以构建对项目进行的更改。 web

前提条件 工具

您须要在 Github 中有一个项目。 测试

您将须要启动并运行Jenkins服务。 spa

入门 插件

01 安装和运行 Ngrok 代理

PIC1.jpg

Ngrok 是一个反向代理,它接受公共地址上的流量,并将该流量中继到计算机上运行的 ngrok 进程,而后再中继到您指定的本地地址。 blog

所以,经过您选择的任何一种方法,前往 Ngrok 并注册一个账户。而后,您应该会看到下面的截图,其中显示了如何解压缩和运行它。 进程

运行./ngrok http 8080,它将指向咱们的 Jenkins 服务。 ip

运行该命令后,您将收到代理主机名,以下所示: 部署

转发http://xxxxx.ngrok.io->http://localhost:8080

转发https://xxxxx.ngrok.io->http://localhost:8080

02 设置 Github Webhook
pic2.jpg

所以,跳转到 Github 项目并单击设置,在左侧面板上应该会看到 webhooks,如今单击该按钮。

添加咱们的 webhook:

03 设置 Jenkins 项目或流水线做业

PIC3.jpg

选择 Github 挂钩触发器进行 GitScm 轮询:

而后,使用您的 GitHub 账户设置 Jenkins Pipeline:

pic4.jpg

开始准备测试咱们的工做!使用您指定的 develop,master 等分支将提交提交到您的项目。

推送完成后,您应该开始看到您的工做创建了最新的推送,您能够跳转到 Github Hook Log 并检查 Webhook 是否经过 Ngrok 进行了代理。

PIC5.jpg

本文转自公众号 jenkins社区 做者 Kiley Nichols

相关文章
相关标签/搜索