【问题标题】:what is mean by event: tag in drone.yml?事件是什么意思:drone.yml 中的标签?
【发布时间】:2019-09-17 18:02:11
【问题描述】:

我正在浏览一个无人机 yml,我看到了下面

when:
      event: tag

我不明白 tag 事件的含义,我知道推送事件,例如

when:
      event: push
      branch: master

意味着只有当我将代码推送到主分支时才会触发构建步骤。

那么任何人都可以解释什么是平均标签吗?以及何时使用标签事件?

注意:我使用 git 作为源代码管理

【问题讨论】:

  • 当你准备发布时,你通常会从你的主分支创建一个标签。这会触发标签事件。这只是您的软件的稳定可发布版本的占位符。
  • 从你的分支创建一个标签,你的意思是从当前分支创建一个新分支?
  • 标签并不是真正的分支。它们看起来非常相似,但您不应该在标签上工作。

标签: docker build continuous-integration drone drone.io


【解决方案1】:

push to master 事件在主分支有新的 git push 事件时触发相同,tag 事件在将新的 git 标签添加到 git 存储库时触发。

例如,当您使用 git 标签来标记新版本时,它可能很有用:git tag v1.0.1

免责声明:我不熟悉 Drone,但这就是它在执行自动构建和管理构建管道的类似平台中的行为方式。

【讨论】:

    猜你喜欢
    • 2015-08-28
    • 2016-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-09
    • 2014-01-08
    • 2018-08-22
    相关资源
    最近更新 更多