Development Tip

여러 작업을위한 동일한 작업 공간

yourdevel 2020. 11. 8. 11:22
반응형

여러 작업을위한 동일한 작업 공간


저는 "개발"이라는 직업과 "코드 분석"이라는 또 다른 프로젝트가 있습니다. 현재 우리는 두 개의 다른 작업과 다른 작업 공간을 가지고 있지만 동일한 코드를 가지고 있습니다. 여러 작업에 동일한 작업 공간을 사용할 수있는 방법이 있습니까?
Jenkins에서 사용할 수있는 플러그인을 확인했지만 적합한 플러그인을 찾지 못했습니다.


"development"Jenkins 작업 작업 공간이 /var/workspace/job1. "코드 분석"작업 구성 페이지의 탭 아래 에서 옵션을 General클릭 Advanced...하고 선택하고 "개발"작업 Use custom workspace과 동일한 작업 공간 /var/workspace/job1제공하십시오 .


주어진 저장소의 파일을 필요로하는 모든 작업에서 설정을 공유 작업장을 만들 수있는 Jenkins 플러그인이 있습니다.

사용 사례 :

필요한 것과 유사하게 먼저 동일한 Git 리포지토리에서 두 개의 작업을 만든 다음 "Jenkins 관리"로 이동하여 공유 작업 영역 을 만듭니다 . 그리고 그 파일에서 읽어야하는 모든 작업에서 그것을 가리 키십시오.

Jenkins 플러그인

https://wiki.jenkins-ci.org/display/JENKINS/Shared+workspace+plugin#


추신 : "알려진 문제"가 귀하의 요구에 맞는 거래 중단 요인이 될 수 있는지 살펴 봐야합니다.

때로는 새로 복사 된 작업에서 공유 공간 URL 매개 변수가 처음 "저장"할 때 구성에 저장되지 않는 경우 작업을 두 번 저장해야합니다.

^^ 이건 아직 해결되지 않았어요 . 시도 했는데도 여전히 발생합니다. 몇 번의 저장 후 (확실히) 작업이 완벽하게 실행됩니다.


찾을 수없는 경우 Use custom workspace프로젝트 아래 에서 찾을 수 있습니다.configure>General>Advanced>Use custom workspace


나는 상속 플러그인을 시도하고와! 내가 가진 모든 것이 작은 못일 때 저것은 큰 망치입니다.

필자는 "같은 노드에서 빌드"및 "사전 정의 된 매개 변수"를 사용하여 "다른 프로젝트에서 매개 변수화 된 빌드 트리거"의 빌드 후 조치를 추가했습니다. 다운 스트림 작업에는 동일한 이름의 매개 변수 (WORKSPACE_PARENT)가 정의되어 있어야하지만 비워 둘 수 있습니다. 그런 다음 사용자 정의 작업 영역 (일반> 고급 아래)으로 다운 스트림 작업을 정의합니다.

빌드 작업의 실제 성공이 다운 스트림 빌드의 결과와 무관하기 때문에 빌드 후 작업을 선택했습니다 (현재). 다운 스트림 작업의 결과를 상위 작업까지 높이려면 빌드 후 작업이 아닌 빌드 작업으로 추가해야합니다.

내가 필요한 것을 위해 잘 작동합니다.

부모의 빌드 후 작업 : 부모의 빌드 후 작업

자녀의 맞춤 작업 공간 : 자녀의 맞춤형 작업 공간

참고 URL : https://stackoverflow.com/questions/21520475/same-workspace-for-multiple-jobs

반응형