【问题标题】:Jenkins Auto update詹金斯自动更新
【发布时间】:2017-06-15 08:45:33
【问题描述】:

我有一个问题,我试图将我在数据库上所做的更新提交到 Github,我正在使用 redgate 来设置存储库并提交更改。

无论如何,我正在尝试将 Github 存储库连接到 Jenkins,所以每当我提交更改时。

所以触发器是更新一个 repo,我想要的是在 repo 上进行更改,而无需在 Jenkins 上按“BUILD NOW”。

我已经在 J​​enkins 上安装了 github 插件,但是在新版本中没有触发器“将更改推送到 Github 时生成”。

我也尝试过 Web-hook,但我对它不是很熟悉。

任何可能有帮助的提示或想法! 我会很感激的。

【问题讨论】:

    标签: github jenkins redgate


    【解决方案1】:

    GitHub Jenkins 触发器

    在 GitHub 插件的新 release 上,触发器 Build when a change is pushed to GitHub 已重命名为 GitHub hook trigger for GITScm polling。所以选择这个吧。

    GitHub 网络钩子

    有一个关于在 GitHub 上创建 webhook 并将其链接到您的 Jenkins 构建的快速而良好的指南 here

    简而言之,在 GitHub 中导航到:

    设置 -> Webhooks & Services -> 服务 -> 添加服务 -> “Jenkins(GitHub 插件)”

    然后

    在“Jenkins hook URL”字段中输入您的 webhook URL,然后按“Add 服务”

    测试所有配置是否正确:

    点击创建的服务,然后 按右上角的“测试服务”按钮。如果 一切都正确配置,Jenkins 服务有一个 服务概述中的绿色复选标记图标和构建过程 开始了。

    【讨论】:

      【解决方案2】:

      如果没有触发

      ' Build when a change is pushed to Github'.
      

      然后只需降级插件版本并重试。

      【讨论】:

        猜你喜欢
        • 2018-09-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-05
        • 1970-01-01
        • 2012-12-07
        相关资源
        最近更新 更多