Webhooks 网络钩子

当一个仓库被激活,Drone 会自动将 webhooks 添加到对应的版本控制系统中(比如 GitHub)。不需要手动设置。

Webhooks 被用来触发工作流执行。当代码被推送到仓库,当新建一个合并请求(pull request)时,或者当新建一个标签时,版本控制系统将会自动发送一个 webhook 请求到 Drone,这将会触发工作流执行。

跳过提交

可以通过添加 [CI SKIP] 到提交信息(commit message)中来让 Drone 跳过某个提交。注意,这里的文本是大小写不敏感的。

git commit -m "updated README [CI SKIP]"

跳过分支

Drone 可以忽略某个分支上的提交。下面的例子将会跳过不是 master 分支的提交。

pipeline:
  build:
    image: golang
    commands:
      - go build
      - go test

+branches: master

匹配多个目标分支的例子:

pipeline:
  build:
    image: golang
    commands:
      - go build
      - go test

+branches: [ master, develop ]

批量匹配的例子:

pipeline:
  build:
    image: golang
    commands:
      - go build
      - go test

+branches: [ master, feature/* ]

包含分支的例子:

pipeline:
  build:
    image: golang
    commands:
      - go build
      - go test

+branches:
+  include: [ master, feature/* ]

忽略分支的例子:

pipeline:
  build:
    image: golang
    commands:
      - go build
      - go test

+branches:
+  exclude: [ develop, feature/* ]

遇到了问题?

我们非常乐意帮助您解决遇到的问题。 您可以先搜索对应文档,查看一些常见的问题。 您还可以地在 discourse 和其他开发者一起交流。

这个网页有没有错误? 请让我们知道 或编辑 这个页面