maxiao64 / gitlab-tag
0.0.1
2021-11-11 07:48 UTC
Requires
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- mockery/mockery: ^1.3
- phpunit/phpunit: ^8.5
This package is not auto-updated.
Last update: 2024-05-28 13:50:16 UTC
README
gitlab的tag api,调用接口可以很方便的推送tag到gitlab服务器。
安装
composer require maxiao64/gitlab-tag
使用
配置
打开/vendor/maxiao64/gitlab-tag/src/config.php 添加参数 参数说明:
token: gitlab的access_token
创建token的步骤:Settings -> Access Tokens -> 随便填写一个名字,Scopes选中api -> Create personal access token
gitlab_host: gitlab的域名 + 端口号
config:项目配置的列表
'project_a' => [
'project_id' => 6464,
'tag_name_prefix' => 'docker-build-test-',
'branch' => 'test',
],
project_a 为项目名字,这个在执行命令的时候会用到
project_id 为项目的id,可以在项目主页查看到
tag_name_prefix 为分支名的前缀
branch 为打包的分支
功能:
创建最新的tag,tag的版本为当前最大的版本 + 1
$projectName = 'project_a';
$client = new \Ma\GitlabTag\TagClient($projectName);
$tag = $client->createTagByAutoName();
返回的$tag为新创建的tag信息
根据tag名字创建tag
$projectName = 'project_a';
$client = new \Ma\GitlabTag\TagClient($projectName);
$tag = $client->createTag('docker-build-test-0.0.1');
返回的$tag为新创建的tag信息
license
MIT