2017-11-14 12 views
0

에 파이프 라인 채용을 만들어 두 젠킨스 인스턴스가 (jenkins1을하고 jenkins2)추출 프리 스타일 잡스와 다른 젠킨스 인스턴스

Jenkins1은 - 자유형 작업 (특정 템플릿에있는 모든 실행) 나는 모든 추출해야

을 포함합니다 jenkins1에서 일자리를 찾고 jenkins2에서 이러한 일자리를 파이프 라인 작업으로 만듭니다.

내가 그루비/쉘 스크립트를 사용하여 효율적인 방법으로 그것을 할 수있는 방법이를 달성하기 위해 (이 두 개의 서로 다른 템플릿 프리 스타일 파이프 라인 때문에) 나는 단순히 작업을 복사 알고

작업을 나던?

답변

1

모든 작업에는 모든 작업 단계가 xml에 나열되는 config.xml이 있습니다.

해당 파일을 구문 분석하고 파이프 라인 작업 루틴에서 변환하는 것보다 모든 정보를 추출하십시오.

그루비/셸 스크립트는 정보 소스로서 config.xml을 사용하여 완벽하게 구현할 수 있다고 생각합니다.

아래 자원은 도움이 될 수 있습니다

https://jenkinsworld20162017.sched.com/event/Bk3r/auto-convert-your-freestyle-jenkins-jobs-to-coded-pipeline?iframe=no&w=100%&sidebar=yes&bg=no

https://github.com/visualphoenix/jenkins-xml-to-jobdsl