【问题标题】:Bitrise and bitbucket serverBitrise 和 bitbucket 服务器
【发布时间】:2016-06-23 00:46:31
【问题描述】:

bitrise 是否支持与 bitbucket 服务器集成?

如果可以,请您指出如何设置挂钩的说明?我尝试使用this hook 但没有运气。

我也可以将bitrise中的用户帐户连接到bitbucket吗?

【问题讨论】:

    标签: bitbucket bitbucket-server bitrise


    【解决方案1】:

    bitrise 是否支持与 bitbucket 服务器集成?

    取决于bitbucket服务器的webhook格式是否和bitbucket.org的一致。

    Webhook 处理在 Bitrise.io 中的工作方式:bitrise.io 仅支持它自己的 Build Trigger API。当您手动启动构建时,Web 界面会使用此 API,您也可以通过 curl 或任何其他工具 (related DevCenter guide) 调用它。

    服务特定的 webhook 格式在“webhook 转换器”服务器中处理。该服务器只有一个目的,它将服务特定的 webhook 调用(例如 GitHub、Bitbucket、Slack、VSTS、Gogs、... webhook 格式)转换为 Bitrise.io Build Trigger API 调用,执行调用然后返回响应(构建开始/未能开始构建)。

    服务器的代码是open source,您可以在自己的服务器上运行它,更改代码中的任何内容并发送包含更改的拉取请求(如果您在自己的服务器上运行它,这不是强制性的)。最新版本可通过hooks.bitrise.io免费获取和托管。

    我还可以将 bitrise 中的用户帐户连接到 bitbucket 吗?

    可以连接 bitbucket.org 帐户,但不能连接 bitbucket 服务器帐户 - 但您可以手动进行设置,而无需连接 bitbucket 服务器帐户。

    在任何情况下,如果您有功能请求(例如,您没有时间实施 webhook 转换),请随时在 UserVoice 或 GitHub 上创建功能请求(最好在相关的 GitHub 存储库中,或如果它可以作为开源实现,那么在bitrise-io/bitrise-contrib repo 中)。

    【讨论】:

      【解决方案2】:

      Bitrise 最近推出了一个更新(2016 年 10 月 6 日),该更新完全连接到 Bitbucket API,以通过代码推送、拉取请求等触发构建。使用 Github 或 Bitbucket 的新应用已经设置了 webhook。为现有应用设置 webhook 的说明如下:

      要从 Bitrise 获取 webhook URL,请在 Bitrise Dashboard 上选择您的应用,然后选择“代码”选项卡,您可以在其中找到您的构建触发器 URL。

      如果您的源代码提供者是 Bitbucket,请访问 Bitbucket 网站,选择您的存储库,然后转到存储库设置。在集成下,选择 Webhook,然后单击添加 webhook 按钮。将您的 webhook URL 粘贴到字段中,添加标题并确保将“存储库推送”设置为触发器。目前 Bitrise 仅支持默认的 Push 触发器。完成后选择保存。

      完整的说明可以在here找到。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-01-03
        • 1970-01-01
        • 2016-06-22
        • 2017-03-24
        • 2013-07-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多