gitlabAPI 를 통 해 사용자 일괄 생 성

2672 단어
오전 에 서버 리더 가 서버 의 모든 동료 에 게 gitlab 계 정 을 추가 하 라 고 알려 주 었 습 니 다. 서버 는 모두 67 명 입 니 다. 이것 이 한 사람 이 페이지 에 추가 하면 저 는 피곤 해 죽 을 것 입 니 다. 다른 방법 이 있 습 니까?문제 가 있 으 면 구 글 을 찾 아 보 세 요. 역시 gitlab 의 API 를 통 해 대량으로 추가 할 수 있 습 니 다. 인터넷 에서 python 으로 이 루어 졌 습 니 다. 제 가 해 봤 는데 제 조작 자세 가 잘못 되 었 는 지 성공 하지 못 했 습 니 다. 그래서 저 는 익숙 한 셸 대 법 으로 수 요 를 실 현 했 습 니 다. 사실은 while 순환 입 니 다. 하하, 스 크 립 트 는 다음 과 같 습 니 다.
#!/bin/bash
#批量创建gitlab用户
userinfo="userinfo.text"
while read line 
do
    password=`echo $line | awk '{print $1}'`
    mail=`echo $line | awk '{print $2}'`
    username=`echo $line | awk '{print $3}'`
    name=`echo $line | awk '{print $4}'`
    curl -d "password=$password&email=$mail&username=$username&name=$name&private_token=AH2zvaHy8txyWtUxMvyz" "http://192.168.74.144/api/v4/users"

done  
   

사용자 정 보 는 다음 과 같 습 니 다.
12345678 [email protected] test123 刘辉煌
12345678 528634141@qq.com test345 王晨燕

첫 번 째 열 에서 네 번 째 열 까지 는 비밀번호, 메 일, gitlab 사용자 이름, 별명 입 니 다. 여기까지 오 면 동료 들 이 말 합 니 다. 직원 들 의 정 보 를 한 줄 한 줄 입력 해 야 하 는 것 도 아 닙 니 다. 이것 도 피곤 합 니 다.그 렇 군요. 저 는 Idap 에서 사용자 이름 을 얻 었 고 비밀번호 도 스 크 립 트 를 통 해 파일 을 만 든 다음 에 비밀 번 호 를 찾 았 습 니 다.결국 수 동 으로 입력 해 야 하 는데 이것 은 웹 페이지 에서 조작 하 는 것 보다 훨씬 빠 르 고 오류 율 이 낮다.더 좋 은 방법 이 있 으 면 알려 주세요[email protected]
다음으로 전송:https://www.cnblogs.com/uglyliu/p/7098250.html

좋은 웹페이지 즐겨찾기