2016-08-24 4 views
1

jenkin 매개 변수 값을 Groovy 스크립트에 호출하는 방법을 알려줄 수 있습니까?Groovy 스크립트에서 Jenkins 매개 변수를 호출하는 방법

다른 사용자에게 다른 작업에 대한 권한을 부여하는 jenkins 작업을 만드는 중입니다.

아래 그림은 매개 변수를 보여줍니다. 내가

screenshot

찾아 주시기 바랍니다 그루비 스크립트에 해당 매개 변수 값을 호출 할 아래 스크립트 매개 변수 값은 그루비 스크립트에서 여기 userid을 제공해야한다

import hudson.model.AbstractProject 
import hudson.model.Item 
import hudson.security.AuthorizationMatrixProperty 
import hudson.security.Permission 

AbstractProject proj = hudson.model.Hudson.instance.getItem("testjob") 
AuthorizationMatrixProperty authProperty = proj.getProperty(AuthorizationMatrixProperty.class) 
Set<String> users = new HashSet<>(); 
users.add('userid'); // XXX 
Map<Permission,Set<String>> newPermissions = new HashMap<Permission, Set<String>>() 
newPermissions.put(Item.READ, users) 

proj.addProperty(new AuthorizationMatrixProperty(newPermissions)) 
proj.save() 

그건

어느 날 jenkin 매개 변수 값을 groovy 스크립트에 호출하는 방법을 말해 줄 수 있습니까?

Th 캐릭터 (이름 : '사용자 ID', DEFAULTVALUE : ''설명 : ''여기에 ID를 입력) 사전에 anks는

+0

가능한 복제 [방법 Groovy API를 사용하여 Jenkins 빌드 매개 변수를 검색 하시겠습니까?] (http://stackoverflow.com/questions/10882515/how-to-retrieve-jenkins-build-parameters-using-the-groovy-api) –

+0

누구든지 나를 도와 줄 수 있습니다. answers.how는 script.some에 문자열 매개 변수 값을 호출하는 하나 me.its 비트 급한 –

+0

'inger'에 의해 답변을 참조로 스레드에서 중복으로 언급 - http://stackoverflow.com/a/23665470/12704 –

답변

0

내가 찾고 asnwer의 your`e이 생각의

관련 문제