使用python-gitlab的API V4来批量创建projects
admin
2023-07-19 09:02:04
0

在脚本的同目录下需要创建一个名为“add-list.txt”的文件,用于存放需要创建的projects,运行时要输入projects需要加入的指定组的ID,也可以都扔到一个组中,建完projects后直接transfer到相关组。

使用python-gitlab的API V4来批量创建projects

#/usr/bin/Python27
# coding=utf-8
import gitlab
gl = gitlab.Gitlab('http://10.50.30.33/', private_token='fffghjjjkkllljwj')
gid = int(raw_input('GroupID: '))                                #project需要放置的Group的ID
group = gl.groups.get(gid)
print group.name
pid = []
path = 'add-list.txt'
with open(path,'r') as f:
    for line in f.readlines():
        serv = line.strip()
        project = gl.projects.create({'name': serv, 'namespace_id': gid,'path':serv})
        branch = project.branches.create({'branch': 'develop','ref': 'master'})                                    #创建分支1:develop,可以自己修改
        branch = project.branches.create({'branch': 'qa_release','ref': 'develop'})                              #创建分支2:qa_release,可以自己修改调整
        branches = project.branches.list()
        print project.name,project.id,branches
        pid.append(project.id)
for num in pid:
    i = int(num)
    project = gl.projects.get(i)
    project.default_branch = 'develop'                                                                          #设置默认分支为develop,可自行修改
    project.save()
    print project.name,project.http_url_to_repo,project.default_branch
    

相关内容

热门资讯

雷军现身武汉,路边坐小板凳吃早... “我和雷军一起过早了!”“撂下筷子就去合照!”据武汉市文化和旅游局公众号,6月15日清晨,雷军闪现武...
美议员:特朗普一个目标都没实现... 当地时间6月14日,美国宣布与伊朗达成了谅解备忘录,使得局势降温,并为后续谈判打下基础。谅解备忘录将...
缅甸总统敏昂莱抵达北京 今天(6月15日)下午,缅甸总统敏昂莱抵达北京,开启为期五天的访华行程。这也是敏昂莱当选总统以来首次...
轰炸声中,和平协议谈妥了 6月14日,美国总统特朗普迎来80岁生日。他原本计划在“这个特殊日子”与伊朗签署终战协议,给这场历时...
老鼠、蛆虫、农残等食品安全问题... 快科技6月15日消息,针对一段时期以来监管发现和媒体曝光的山姆线下门店及线上网店多发的食品安全问题。...
京东健康将与北京友谊医院共建消... IT之家 6 月 13 日消息,“京东健康黑板报”公众号 13 日(今天)发文宣布,京东健康与首都医...
星河动力航天:谷神星二号(遥一... 6 月 15 日消息,星河动力航天今日宣布,谷神星二号(遥一)运载火箭飞行故障通过归零评审。 近日,...
德日再走向军事大国?特朗普一句... 【文/观察者网 柳白】二战结束八十多年后,国际安全格局迎来持续动荡,二战战败国德国与日本的军备动向再...
广汽与华为乾崑联合打造:启境获... 6月14日消息,据新浪汽车报道,6 月 13 日,在 2026 中国汽车重庆论坛上,启境汽车 CEO...
“无招”没错,他只是老了 文 | 有界UnKnown 还是想再聊聊钉钉,也聊聊无招。 我觉得这件事对很多打工人,以及很多高管...