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

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

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



답변

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


답변

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

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


답변

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


답변

가장 좋은 방법은 소스 제어 에있는 Jenkinsfile에 작업 구성을 유지하는 입니다.


답변

완전성을 위해 : macOS High Sierra, Jenkins 2.x, Homebrew를 통한 설치
~/.jenkins/jobs/{project_name}/config.xml

젠킨스 홈에 대한 전체 개요 : https://wiki.jenkins.io/display/JENKINS/Administering+Jenkins


답변

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

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

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

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

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


답변