3 个版本
0.1.3 | 2023 年 11 月 23 日 |
---|---|
0.1.2 | 2023 年 11 月 23 日 |
0.1.1 | 2023 年 10 月 16 日 |
#3 in #gitlab-api
13KB
63 行
简介
本项目介绍了一个使用 GitLab API 创建 GitLab 标签的工具。它旨在自动化 GitLab 仓库的标签过程,提高版本控制的效率。
要求
- 具有适当权限的 GitLab 账户。
- 用于 GitLab API 验证的私有访问令牌。
安装
要安装 gitlab_tagger
,请使用以下 Cargo 命令
cargo install gitlab_tagger
用法
该工具需要以下参数
- 服务器 URL (
-s
):您的 GitLab 服务器 URL。 - 项目 ID (
-
):您的 GitLab 项目 ID。 - 私有访问令牌 (
-
):您与 GitLab API 交互的私有访问令牌。 - 分支 (
-
):要创建标签的分支。 - 上一个标签 (
-
):您的项目中最新的标签。 - 提交信息 (
-
):提交信息应以 'major'、'minor' 或 'patch' 开头,后跟冒号和简短描述。
用法示例
tagger -s "${CI_SERVER_URL}" -i "${CI_PROJECT_ID}" -p "${PRIVATE_TOKEN}" -b "${CI_DEFAULT_BRANCH}" -t "$(git describe --tags --abbrev=0)" -c "${CI_COMMIT_TITLE}"
工作原理
该脚本使用提供的参数与 GitLab API 交互,以创建一个新的标签。新标签版本基于上一个标签和提交信息中指示的更改类型(major、minor、patch)。
贡献
欢迎贡献。Fork 仓库,进行更改,并提交 pull request。
许可证
本项目采用 MIT 许可证。有关更多详细信息,请参阅 LICENSE 文件。
依赖关系
~7–19MB
~287K SLoC