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

在GitLab CI/CD作业中添加并推送提交标记,gitlab,gitlab-ci,Gitlab,Gitlab Ci,是否可以使用GitLab CI/CD配置文件添加和推送提交标记 在我的用例中,我有一个release阶段,它上载python包及其相关文档,然后只有在这些成功之后,我才想用版本号标记提交。只需使用release阶段在.gitlab ci.yml中添加一个作业,其中包含以下行: tag_commit: stage: release script: - git tag -a v1.0 <COMMIT_ID> -m "Message here" - gi

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


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

只需使用
release
阶段在
.gitlab ci.yml
中添加一个作业,其中包含以下行:

tag_commit:   
  stage: release   
  script:
    - git tag -a v1.0 <COMMIT_ID> -m "Message here"
    - git push origin v1.0
tag\u提交:
阶段:发布
脚本:
-git标签-v1.0-m“消息在这里”
-git推送源版本1.0

GitLab公开RESTAPI进行标记。例如:

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"
标记它:
阶段:发布
脚本:
-curl--请求POST--标题“PRIVATE-TOKEN:”https://gitlab.example.com/api/v4/projects/5/repository/tags?tag_name=test&ref=master"

请参阅中的详细信息。

在代码中包含版本标记不会缩放。此外,通过在管道内推送标签来修改回购协议是一个应该避免的副作用。不是如何在gitlab中创建发布。宁愿看到