2017-09-13 1 views
-1

git과 대화하는 그루비 스크립트를 작성하고 저장소로 이동하여 파일 이름 목록을 가져 와서 배열에 저장하고 반환해야합니다. 그런 다음 Jenkins 선택 매개 변수에서이를 보여 드리겠습니다. 이것이 가능한가?git repo에서 그루비 스크립트 목록 파일을 만드는 방법은 무엇입니까?

+2

물론입니다. 가능합니다. 그러나 구체적인 질문을하십시오. – StephenKing

답변

0

파이프 라인을 사용한다면 더 쉬울 것입니다. 당신은 재귀 적 디렉토리에서 파일을 가져 오려면 다음을 사용할 수 있습니다

import groovy.io.FileType 

def fileList = [] 

def dir = new File("your_repo_dir") 
dir.eachFileRecurse (FileType.FILES) { file -> 
    fileList << file 
} 

그리고 다음을 작업 속성에서 당신은 선택의 여지가 PARAM 추가해야합니다

choiceParam(name: 'Repo Files', choices: fileList.join("\n"), description: '') 
관련 문제