zoukankan      html  css  js  c++  java
  • 在Jenkins管道中添加Webhook

    你有没有尝试过在Jenkins中添加GitHub webhook?在这篇博客中,我将演示在您的管道中添加webhook的最简单方法。

    首先,什么是webhook?webhook的概念很简单。webhook是一个HTTP回调,当通过HTTP POST通过简单的事件通知发生某事时发生的HTTP POST。

    Jenkins中的GitHub webhooks用于在开发人员向主分支提交内容时触发构建。

    让我们看看如何在GitHub中添加构建webhook,然后在Jenkins中添加此webhook。

    1. 转到您的项目存储库。
    2. 转到右上角的“设置”。
    3. 点击“webhooks”。
    4. 单击“添加webhooks”。
    5. 将有效负载URL写为

    https://228b9f82.ngrok.io/github-webhook/

    L,添加github-webhook告诉GitHub它是一个webhook。

    • 内容类型: 我们在webhook中需要哪种数据。我选择了JSON数据。
    • 秘密: 用于保护我们的webhook,我们可以在我们的webhook中提供一个秘密,并确保只有拥有此webhooks的应用程序才能使用它。
    • SSL验证: 此SSL检查器将帮助您诊断SSL证书安装的问题。您可以验证Web服务器上的SSL证书,以确保其正确安装,有效,可信,并且不会向任何用户提供任何错误。

    您想要触发哪个事件?

    1. 只是推送事件:  只有当有人推入我的存储库时才发送数据。
    2. 发给我一切: 如果我们的存储库中有任何拉动或推动事件,我们将收到通知。
    3. 让我选择单个事件: 我们可以配置我们想要数据的事件。

    单击“创建”,将创建一个webhook。

    s运行的端口或IP。

    如果你在localhost上运行Jenkins,那么你必须要注意这个问题,然后写入  https://localhost:8080/github-webhook/ 将无法工作,因为Webhooks只有在暴露给互联网时才能工作。

    因此,如果你想让你的localhost:8080暴露在互联网上,那么我们可以使用工具

    将GitHub-webhook写入  ngrok 工具请参考此链接

    现在让我们看看如何在Jenkins中使用这个webhook。

    1. 转到管理Jenkins - >配置系统
    2. 向下滚动,您将找到  GitHub Pull Requests 复选框。 Published Jenkins URL中  添加存储库链接
    3. 点击“保存”

    现在转到Jenkins管道并选择“用于GITScm轮询的GitHub钩子触发器”。

     

    通过这种方式,我们可以为我们的工作添加一个webhook,并确保每次开发人员向GitHub提交代码时,都会触发我们的构建。

    ---------------------------------------------

    推荐阅读:

    微信支付开发中几个值得注意的地方

    解析:微服务的原则

    老王讲架构:负载均衡

    支付宝系统架构内部剖析

    SaaS技术栈的走势

    大数据Spark与Storm技术选型

  • 相关阅读:
    2
    vue学习03
    vue学习02
    2
    vue学习01
    pycharm中安装vue
    git
    form
    ajax
    中间件
  • 原文地址:https://www.cnblogs.com/Javame/p/9880888.html
Copyright © 2011-2022 走看看