Jenkins는 실행되는 작업에 대한 구성 파일을 어디에 저장합니까?


99

Jenkins를 사용하여 직장에서 EC2 프로젝트에 지속적 통합을 추가하고 있습니다. Jenkins 머신 자체는 EC2 머신에 보관됩니다.이 머신은 언제든지 오프라인으로 전환하고 완전히 다른 EC2 인스턴스로 가져와야 할 수 있습니다. EC2 인스턴스에 소프트웨어를 쉽게 다시 설치할 수있는 Puppet 매니페스트가 많이 있지만 Jenkins에서 생성 한 작업과 같은 사용자 지정 구성 파일은 이동 후 삭제됩니다.

이제 Jenkins가 실행할 작업을 XML 파일 또는 XML 파일 집합에 어딘가에 저장하는 경우 해당 파일이 버전 제어 서버에 커밋 된 다음 새로 생성 된 파일로 다시 다운로드되는 시스템을 설정할 수 있습니다. 꼭두각시 매니페스트의 일부로 서버. 이 파일이 어디에 저장되어 있는지 아는 사람이 있습니까? 복사를 시도했지만 /var/lib/jenkins/jobs입력이 아닌 Jenkins 작업의 출력을 저장하는 것으로 보입니다.

답변:


129

Jenkins는 각 작업의 구성을 jobs/. 작업 구성 파일은 config.xml이고 빌드는에 저장되며 builds/작업 디렉토리는 workspace/입니다. 시각적 표현과 자세한 내용은 Jenkins 문서 를 참조 하세요.


1
그리고 어떻게 다운로드 하시겠습니까?
Martin

3
jenkins 설치 폴더에 액세스 할 수없는 경우 간단한 jenkins 작업을 만들고 작업에 대한 모든 구성 파일을 tar하는 스크립트를 실행할 수 있습니다. "tar -zcvf jenkins-jobs-configs.tar.gz $ (find $ {JENKINS_HOME} / jobs -name config.xml -maxdepth 2) ". 그런 다음 jenkins-jobs-configs.tar.gz를 아카이브 할 수 있습니다.
Jakub Czaplicki

1
현재 및 이전 작업 구성을 볼 수 있는 작업 구성 기록 플러그인도 있으며 Jenkins 서버에 대한 쉘 액세스를 선호 / 요구하는 경우 웹 브라우저에서 바로 수행 할 수 있습니다.
Neil

12
다음을 실행하여 Jenkins 노드에서 구성 파일을 다운로드 할 수 있습니다. curl http://<ip-address>:8080/job/<job-name>/config.xml > jenkins_config.xml
JESii

파이프 라인 방법을 통해 젠킨스 작업을 생성 할 때 config.xml을 얻을 수 있는지 여부는?
Manigandan Thanigai Arasu

23

Linux에서는 Jenkins의 홈에 포함 된 파일을 찾고있는 Jenkins의 홈 디렉토리를 찾을 수 있습니다. 예 :

$ find / -name "config.xml" | grep "jenkins"
/var/lib/jenkins/config.xml

Ubuntu에도 적용 가능합니다.
vikramvi

3
@vikramvi Ubuntu Linux 배포판입니다. ;)
automatix

8

Jenkins 1.627, OS X 10.10.5 /Users/Shared/Jenkins/Home/jobs/{project_name}/config.xml


또한 OS X 10.12.4에서 :-)
Marcello Romani



1

jenkins 구성 파일 저장소와 관련된 몇 가지 사항을 추가하고 있습니다.

내 이해에 따라 jenkins를 설치 한 시스템 또는 OS의 모든 구성 파일 저장소.

jenkins에서 생성하려는 작업은 jenkins 서버에 저장되며 여기에서 config.xml 등을 찾을 수 있습니다.

jenkins 설치 후 서버에서 jenkins 작업 공간을 찾을 수 있습니다.

*cd>jenkins/jobs/`
cd>jenkins/jobs/$ls
   job1 job2 job3 config.xml ....*

젠킨스 마스터 server.Simply 내부의 모든 구성 파일 저장 말할 수있다
프라 사드 MCN
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.