远程实现gitlab上同一项目下代码的分支合并,并检出新分支做保护,
由dingding告知开发人员新分支代码
可修改自定义报错,然后通过自定义的异常让Jenkins等工具跑起来的时候异常失败
#!/usr/bin/python3
# @Coding: UTF-8
# @Author : LayGong
# @version : 1.0.0
import json
import sys
from urllib import request
import gitlab
# 初始登录信息
gitlab_url = ''
token = ''
gl = gitlab.Gitlab('{}'.format(gitlab_url), private_token='{}'.format(token), api_version='4')
gl.auth()
'''
获取分支ID
@param projectname: 项目名称 示例:'SCM.OMS'
@i.id: 返回项目
'''
def searchId(projectname=None):
project = gl.projects.list(search='{}'.format(projectname))
for i in project:
if i.name == '{}'.format(projectname) and i.path_with_namespace.split('/')[0] == 'SCM':
return i.id
'''

本文介绍了如何使用Python3在GitLab上执行分支合并操作,并创建新分支。同时,讨论了如何设置自定义错误消息和异常处理,以便在Jenkins等持续集成工具中优雅地处理失败情况。
最低0.47元/天 解锁文章
1436

被折叠的 条评论
为什么被折叠?



