在GitLab CI / CD作业中添加并推送提交标签

时间:2019-11-26 01:38:26

标签: gitlab gitlab-ci

是否可以使用GitLab CI / CD配置文件添加和推送提交标记?

在我的用例中,我有一个release阶段,该阶段上载一个python软件包及其相关文档,然后,只有在这些软件包成功之后,我才想用版本号标记提交。

2 个答案:

答案 0 :(得分:2)

只需在release的{​​{1}}阶段使用以下行添加作业:

.gitlab-ci.yml

答案 1 :(得分:-1)

GitLab 公开了用于标记的 REST API。示例:

tag_it:
  stage: release
  script:
    - curl --request POST --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/5/repository/tags?tag_name=test&ref=master"

https://docs.gitlab.com/ee/api/tags.html#create-a-new-tag中查看更多信息。