2017-11-30 15 views
0

Jenkinsfile을 사용하여 git checkout -> checkout scm을 수행합니다. 복제 된 저장소를 압축하여 넥서스에 업로드해야합니다. 나는 그 일을 할 길을 찾고 있었지만 아무 것도 내 머리에 오지 않았다. 누구든 제발 제안 할 수 있니?Jenkinsfile을 통해 저장소 체크 아웃 및 압축

감사합니다, 이 -Ban

답변

0

당신은 pipeline utility step plugin를 사용하여 얻을 수 있습니다.

은 지정 디렉토리를 압축하거나 당신이 그것을 완료 작업 공간을 압축합니다 "DIR"매개 변수를 빈 유지하는 경우 전체 작업 공간은 당신은 당신의 파이프 라인

zip archive: true, dir: '/pathToDirInWorkspace', glob: '', zipFile: 'nameOfFile' 

아래 사용할 수 있습니다. 또한 zip 파일을 아카이브하려면 "archive"매개 변수를 true로 설정할 수 있습니다.

U는 nexus artifact uploader plugin을 사용하여 넥서스에 업로드 할 수 있습니다. 예는 다음과 같습니다.

nexusArtifactUploader artifacts: [[artifactId: 'art-Id', classifier: '', file: 'artifact.zip', type: 'zip']], credentialsId: 'nexus-creds', groupId: 'com.group', nexusUrl: 'nexus.com', nexusVersion: 'nexus3', protocol: 'https', repository: 'release', version: '1.0.0'