在将标签添加到GitHub存储库中时会触发CI / CD构建吗?

时间:2018-11-23 21:17:39

标签: git github continuous-integration continuous-deployment github-release

有一个使用GitHub版本发布其软件包的项目。我已经建立了一个过程,该过程可以对已发布的文件进行重新打包,并将重新打包的文件上传到我的存储库分支中的特殊GitHub版本中。

我想通过每次将新的GitHub release标签添加到原始存储库时自动运行我的流程来完全自动化。

是否存在可以执行此操作的现有CI / CD服务?

  • 如果是,那您能指出我在文档的正确区域中吗?
  • 如果否,是否可以选择以某种方式自行连接?例如,以非标准方式使用Webhook和现有服务来实现目标?

1 个答案:

答案 0 :(得分:-1)

  

我想通过在原始存储库中添加新的GitHub release标签时自动运行我的流程来完全自动化此操作。

GitHub为此目的提供了Webhooks。

https://developer.github.com/v3/activity/events/types/#createevent

  

CreateEvent
  表示创建的存储库,分支或标记

     

注意:对于创建的存储库,webhooks将不会收到此事件。此外,如果一次推送三个标签以上,webhooks将不会收到该标签的事件。

一旦按下标签,GitHub将使用上面的DOC中所述的适当的JSON调用给定URL。