gitlab Apiを呼び出すとmasterブランチを作成できず、masterブランチにコードをコミット

914 ワード

gitlab Apiを呼び出してmasterブランチを作成し、masterブランチにコードをコミットできます.
 GitlabAPI api ;
				try {
					//  group
			    	GitlabGroup group = api.createGroup(name, path, null,       GitlabAccessLevel.Master, null);
			    	//  project
			    	GitlabProject gitProj= api.createProjectForGroup(projectName, group );
			    	List list = api.getBranches(gitProj.getId());
			    	if(null == list || list .size() <= 0) {
			    		//  branch1  ,     branch1  ,      master  
				    	api.createBranch(gitProj.getId(), "branch1",MASTER);
			    		api.deleteBranch(gitProj.getId(), "branch1");
			    	}
			    	//        
			    	api.addGroupMember(group.getId(), userId,GitlabAccessLevel.Master ) 
			    	//developer         
		    	   api.protectBranchWithDeveloperOptions(gitProj, MASTER, true, true);
				}catch (Exception e) {
					e.printStackTrace();
				}