여러 작업을위한 동일한 작업 공간
저는 "개발"이라는 직업과 "코드 분석"이라는 또 다른 프로젝트가 있습니다. 현재 우리는 두 개의 다른 작업과 다른 작업 공간을 가지고 있지만 동일한 코드를 가지고 있습니다. 여러 작업에 동일한 작업 공간을 사용할 수있는 방법이 있습니까?
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
'Development Tip' 카테고리의 다른 글
JNI를 통해 C와 Java간에 포인터 전달 (0) | 2020.11.08 |
---|---|
Array.length = 0과 Array = []의 차이점은 무엇입니까? (0) | 2020.11.08 |
Python "from [dot] package import…"구문 (0) | 2020.11.08 |
로컬 파일을 열 수 없음-Chrome : 로컬 리소스를로드 할 수 없습니다. (0) | 2020.11.08 |
Java 클래스 이름의 유효한 문자 (0) | 2020.11.08 |