opendevops-cn / opendevops

CODO是一款为用户提供企业多混合云、全球一站式DevOps、自动化运维、完全开源的云管理平台、自动化运维平台
http://www.opendevops.cn/
GNU General Public License v3.0
3.77k stars 1.02k forks source link

文档里分享的 gitlab 全局钩子无法获取仓库组/名称 #29

Open pengkobe opened 4 years ago

pengkobe commented 4 years ago

@yanghongfei 你好,在代码仓库这个章节,我看到了您分享的 Gitlab 全局钩子,其中获取仓库组/名称用的是这段代码

repo_group = os.getcwd().split('/')[-2]  # 组名字
repo_name = os.getcwd().split('/')[-1].replace('.git', '')  # git名字

由于 Gitlab 现在已默认支持 Hashed storage,导致组名和仓库名称都基于 sha256sum 算法进行了转化,导致无法直接通过这种方法获取仓库组/名称了,我查找了资料,发现是可以关闭的这个功能的,但是我们已经建立的仓库则无法还原了。所以,想请教下,还有其它较好的方法可以获取仓库名称和组名么?谢谢。

再次感谢你们为社区做的贡献!