2013-08-19 2 views
1

프로젝트를 빌드하는 데 사용하는 공유 스크립트 및 래퍼 및 기타 등이 포함 된 빌드 영역 (BuildArea)을 체크 인했습니다. 거의 업데이트되지 않습니다.젠킨스 - 작업 공간을 영구히 유지하고 업데이트하십시오. 해당 작업 영역 내에서 별도의 젠킨스 작업 만들기

별도로 정기적으로 업데이트되는 개발중인 다양한 프로젝트 (Proj1, Proj2, Proj3 ...)가 있습니다.

표준 흐름은 프로젝트 (예 : Proj1)에서 최신 소스 파일을 체크 아웃 한 다음 내 빌드 영역 (BuildArea)에 프로젝트를 빌드하는 것입니다. 그 다음날 Proj1과 Proj2에 대한 업데이트가 있습니다.이 빌드 또한 내 빌드 영역에 구축하고 싶습니다. 이 모든 빌드는 BuildArea의 파일 만 읽습니다. 고유 한 결과 디렉토리를 작성하는 것 외에는 수정이 이루어지지 않습니다.

그래서 내 질문은 입니다. 1. 빌드 영역 (BuildArea)을 유지 관리하고 예를 들어 매일 업데이트하는 Jenkins 작업을 만들 수 있습니까? 2. 그 건물 영역 내에서 실행되는 독립적 인 젠킨스 작업을 시작하여 그 결과를 거기에 버릴 수 있습니까?

제가 주로하고 싶은 주된 이유는 일주일에 많은 프로젝트가 실행되고 빌드 영역이 엄청 나서 각 프로젝트의 로컬 빌드 영역을 체크 아웃하는 것이 리소스를 낭비한다는 것입니다.

답변

1

예, 가능합니다. 기본 작업을 사용자 지정 작업 영역으로 설정하고 네트워크 위치에 파일을 저장 한 다음 작은 작업의 스크립트를 설정하여 해당 파일에 직접 액세스하십시오. 우리는 clearcase를 사용하고 스냅 샷 뷰와 비슷한 것을 설정했습니다. 첫 번째 작업은 scm 단계 만 가지며 소규모 작업은 프로젝트 파일 만 가져옵니다.

+0

나는 정말로 이것을 전에 먹어 ​​야했다. 이것은 나에게 유용한 해결책이지만 실제로 구현하지는 못했다. 댓글을 주셔서 감사합니다. – junebob

관련 문제