开源一个工具-使用关键字搜索所有gitlab项目
文章发布较早,内容可能过时,阅读注意甄别。
# 项目
- name: gitlabCodeSearch
desc: 使用关键字搜索所有gitlab项目,并将结果输出为Excel
avatar: https://avatars2.githubusercontent.com/u/416130?s=460&u=8753e86600e300a9811cdc539aa158deec2e2724&v=4 # 可选
link: https://github.com/eryajf/gitlabCodeSearch # 可选
bgColor: "#0074ff" # 可选,默认var(--bodyBg)。颜色值有#号时请添加单引号
textColor: "#fff" # 可选,默认var(--textColor)
1
2
3
4
5
6
2
3
4
5
6
日常工作中,我们在做一些变更的时候,经常会遇到对 gitlab 所有项目检索某个关键字的需求,这个工具,正是为解决这一需求而生的。
# 如何使用
先创建 gitlab 的 token,这一步就不介绍如何创建了。注意此 token 需要给:api 和 read_api 两个权限。
然后你可以通过配置文件,或者环境变量的方式将配置加载到程序当中。
通过环境变量能够快速运行项目,因此这里强烈推荐你使用此方式:
如果你熟悉 go 语言,则可以自己编译二进制,如果不熟悉,也可以直接在 releases 当中下载已经编译好的二进制。
gcs search -u 'https://gitlab.xxx.com' -t 'xxxxxxxxxxx' -w '测试'
1
效果如下:
运行成功以后,会自动在项目运行目录下将结果输出为 Excel。
你也可以直接通过 docker 来运行:
docker run -it registry.cn-hangzhou.aliyuncs.com/eryajf/gcs gcs search -u 'https://gitlab.xxx.com' -t 'xxxxxxxxxxx' -w '测试'
1
上次更新: 2024/12/05, 21:39:23