【问题标题】:Drone CI pipeline does not get triggered with Github deploymentsGithub 部署不会触发 Drone CI 管道
【发布时间】:2018-01-23 14:36:22
【问题描述】:

我正在尝试在 GitHub 将部署事件发布到 webhook(由 Drone 创建)上触发 Drone 管道,为此我做了以下事情:

  1. 我已更新 Drone 的 GitHub Webhook,使其仅在 GitHub 生成任何部署事件时触发。

  2. 我使用 GitHub API 调用创建了一个部署,下面是相同的 sn-p,命令执行成功,我也可以在命令输出中看到部署事件有效负载。

    curl -f -u: -X POST --data @jsonfile https://api.github.com/repos/owner-or-org-name/repo-name/deployments

  3. 以下是我在创建 GitHUb 部署时使用的 JSONFILE 条目。

    { “参考”:“主人”, “自动合并”:假, “有效载荷”:“{}”, “描述”:“这是来自 Jenkins 管道的测试部署” }

  4. 为了交叉检查 Github 是否触发了带有部署事件的 Drone webhook,我检查了 GitHub Webhook 最近的交付,我可以看到一个部署事件条目以及绿色标记和响应状态为 204,这表明 GitHub生成了部署事件。

  5. 下面是 .drone.yml 的快照,如果我删除 when 条件,并更新 webhook 以接受推送事件,这会很好用

    管道: s3发布: 图片:XXXXXX 桶:XXXXXXXX 来源:文件1 目标:文件 什么时候: 事件:部署

有人可以帮我解决这个问题吗,我是否缺少相同的东西,因为无人机确实会被以上所有内容触发。

如果需要任何其他信息,请告诉我。

谢谢, 桑迪普

【问题讨论】:

    标签: drone.io


    【解决方案1】:

    在存储库设置中的 Drone UI 中有“存储库挂钩”部分。您必须检查该部分中的“部署”事件,它才能正常工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-14
      • 1970-01-01
      • 1970-01-01
      • 2022-10-12
      • 2020-06-14
      • 2020-01-10
      • 1970-01-01
      相关资源
      最近更新 更多