self.token=token#调用登录接口self.gl = gitlab.Gitlab(Url, private_token=token)defget_project_info(self):#向GUI界面Frame的队列中压入字符串self.queue02.put("正在查询project信息")#获取项目信息listprojects = self.gl.projects.list(all=True)returnprojectsdefget_each_project_info(self,projects):#...
importmatplotlib.pyplotasplt# 统计项目可见性visibility_count={'Private':0,'Internal':0,'Public':0,}forprojectinprojects:visibility_count[project.visibility]+=1# 绘制饼状图labels=visibility_count.keys()sizes=visibility_count.values()colors=['#ff9999','#66b3ff','#99ff99']explode=(0.1,0,0)#...
importrequests# 配置你的GitLab访问令牌和GitLab地址GITLAB_URL="# 替换为你的GitLab实例地址ACCESS_TOKEN="your_access_token"# 替换为你的访问令牌# 创建新的项目defcreate_gitlab_project(project_name):url=f"{GITLAB_URL}/api/v4/projects"headers={"Private-Token":ACCESS_TOKEN}payload={"name":project...
Subgroups and projects Shared projects Shared groups Inactive Toggle search history Name django Django Projects 0 3 1 B berhoel Sphinx settings Sphinx settings for documenting my projects 0 2 months ago B berhoelHull 0 6 months ago B berhoelNURBS 0 6 months ago berhoelODF ...
projects = gl.projects.list(visibility='public')# public, internal or private # --- # # 获取 project 对象是以下操作的基础 # --- # # 通过指定project对象获取该项目的所有分支 branches = project.branches.list() print(branches) # ---
3.填写好private_token,获取方法可参考https://blog.csdn.net/zangxueyuan88/article/details/81195666 4.获取gitlab信息 5.进行认证 6.这一步是用来将获取到的信息存为文档 接下来就可以参考接口文档,获取需要的信息了,例如 1defListProJectList():2"get all the project lists"3projects =gl.projects.list()...
'分支名')i=1forgroupkey,groupvalueingroupMap.items():forprojectkey,projectvalueingroupvalue.items():forbranchNameinprojectvalue:sheet.write(i,0,groupkey)sheet.write(i,1,projectkey)sheet.write(i,2,branchName)i=i+1wb.save('all_projects_branches.xls')print("统计结果已经存入到all_projects_...
project = gl.projects.get('your_project_id') # 替换为你的项目ID branches = project.branches.list(all=True) for branch in branches: print(branch.name) 获取特定项目的提交 python commits = project.commits.list(all=True) for commit in commits: print(commit.id, commit.message) 4. 处理操作...
projects = gitlab.get_projects() 3、获取指定仓库 获取指定仓库,可以使用get_project方法,输入以下命令: project = gitlab.get_project('project_id') 4、获取指定仓库内容 获取指定仓库内容,可以使用get_tree方法,输入以下命令: tree = project.get_tree('master') 5、获取指定文件内容 获取指定文件内容,可以...
➜ [/Users/mac/PycharmProjects/flask-demo] git:(master) docker ps |grep flask 3a40a2b60d34 flask-demo "sh scripts/dev.sh" 11 seconds ago Up 9 seconds 0.0.0.0:5000->5000/tcp distracted_babbage 浏览器输入ip+prot 3.使用gitlab的CI/CD中pipelines进行部署 ...