这适用于包含库的存储库。每次接受合并请求到主站时,库版本号都会递增(手动)。
但是,如果想要从版本XYZ访问文件,我必须查找将版本号增加到XYZ的提交,获取其日期,然后查看该日期版本的文件历史记录。
我想在创建合并请求到主服务器时自动为每个版本创建一个标记。这可能吗 ?
我希望新的GitLab slash commands可以使用,但目前不支持标记。
除了使用网络钩子有没有其他可能性?
答案 0 :(得分:3)
在面对同样的挑战时,我偶然发现了suggestion on GitLab's former issue tracker on GitHub:
“您可以编写脚本以使用GitLab API接受合并请求,获取合并提交,然后标记该提交。” - MadhavGitlab
(只是提到 - 对我来说这还不够)
答案 1 :(得分:0)
我首先尝试通过在项目顶级目录中创建.gitlab-ci.yml文件来实现gitlab方式。该文件可以包含创建版本标记的命令。执行脚本的用户必须具有足够的权限才能推送到git项目,并配置了创作信息。
我终于在Jenkins服务器上做了这件事,在那里我创建了一个在将提交推送到特定分支时调用的作业。可以在execute shell命令中创建标记。