python 은 gitlab 의 모든 그룹 인원 과 권한 을 조회 합 니 다.
5748 단어 운영 관계
import gitlab
import sys
class Git_rightread():
def __init__(self):
self.gl = gitlab.Gitlab.from_config('outnet', ['gitlab/gitlab.cfg'])
def get_all_groups(self):
groups = self.gl.groups.list(all=True)
return groups
def get_group_members(self, group):
members = group.members.list()
return members
if __name__ == '__main__':
out_git = Git_rightread()
right = []
groups = out_git.get_all_groups()
savaout = sys.stdout
file = open('out.txt', 'w+')
sys.stdout = file
for group in groups:
right.append(group.name+'
')
members = out_git.get_group_members(group)
for member in members:
right.append(member.name+','+str(member.access_level)+'
')
#print(member.name,member.access_level)
for i in right:
sys.stdout.write(i)
sys.stdout = savaout
file.close()
이것 은 기본적으로 실 현 된 라 이브 러 리 를 호출 합 니 다.이 문 서 를 보십시오.Gitlab 는 python 을 사용 하여 사용 자 를 대량으로 만 듭 니 다.이 라 이브 러 리 의 주 소 는 제 주 함수 부 서 를 하나의 함수 로 호출 할 수 있 습 니 다.프로그램 은 마지막 에 out.txt 에 출력 됩 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
python 은 gitlab 의 모든 그룹 인원 과 권한 을 조회 합 니 다.python-gitlab 라 이브 러 리 를 사용 하여 이 루어 집 니 다.환경 은 python 3.6.9 입 니 다.gitlab 의 모든 그룹 인원 과 권한 을 통계 하고 코드 를 직접 붙 입 니 다. 이것 은 기...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.