【问题标题】:Tagging in gogs not triggering build with drone.io标记 gogs 不会触发使用drone.io 构建
【发布时间】:2017-12-14 05:30:07
【问题描述】:

我正在使用带有 gogs 的无人机 0.8.1。当我承诺掌握一个构建时,就会触发。当我在 gogs 中标记 repo 时,没有触发构建,也没有像我期望的那样构建 docker 映像。这是我的.drone.yml 文件:

pipeline: docker: image: plugins/docker repo: larktech/mirror-repos default_tags: true when: event: [ push, tag ]

使用 gogs 的发布功能,我将 repo 标记为 v1.0.1,但是没有构建。提交到 master 按预期触发了latest 构建。我错过了什么?

【问题讨论】:

  • 您是否在 repo 设置中为标签启用了存储库挂钩?
  • 我没有,我没有意识到有这样的设置。我为tagdeployment 启用了钩子。我还检查了 gogs 方面并检查了添加到启用事件列表中的“发布”:CreatePull RequestPush。我看到当我创建一个版本时,webhook 是在 gogs 端触发的。然而,Drone 并没有尝试构建。我在无人机上启用了调试日志记录,但是没有记录任何消息。

标签: drone.io gogs


【解决方案1】:

目前drone不支持发布事件webhook,这是我在gogs发布标签中标记发布时调用的。

https://discourse.drone.io/t/tags-not-building-for-me/1236 的帮助下,我了解到手动推送标签会触发我的构建:

git tag -a v1.0.6 -m 'another test' git push origin v1.0.6

【讨论】:

    猜你喜欢
    • 2019-09-26
    • 2018-07-25
    • 2014-09-16
    • 2021-01-13
    • 1970-01-01
    • 2012-03-05
    • 2022-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多