Jenkins 자체에서 Jenkins를 업그레이드 할 수 있습니까?


18

젠킨스 관리 나는 메시지가를했습니다 :

Jenkins (2.47)의 새 버전을 다운로드 할 수 있습니다 (changelog).

플러그인에서 수행 한 것과 비슷한 GUI에서 Jenkins를 업그레이드하는 방법이 있습니까?

Jenkins ver을 사용하고 있습니다. Linux의 경우 2.43


4
귀하의 질문에 대답하지 않으므로 답변을 게시하지 않지만 이상적인 사례는 Jenkins가 terraform 및 ansible (또는 꼭두각시 또는 요리사 ...)과 함께 배포되어 수식을 업그레이드하는 것입니다.
Gepser

@kenorb에게 무엇을 요청하는지 잘 모르겠습니다 ... 새 Jenkins 버전이 있으면 설치할 것인지 묻습니다. 당신은 그 외에 의미합니까?
Assaf Lavie

WAR 파일을 업그레이드하고 다운로드하라는 메시지가 표시되지만 Apt를 통해 새 버전을 사용할 수 있다고 생각하지 않으므로 플러그인과 비슷한 업그레이드 프로세스를 찾고 있습니다.
kenorb

답변:


15

네 가능합니다. Windows에서 사용 가능한 새 버전이 있으면 다음과 같습니다. 여기에 이미지 설명을 입력하십시오

자동으로 업그레이드 버튼을 클릭하면 Jenkins가 새 war 파일 자체를 다운로드하여 설치합니다.

자세한 내용은 Jenkins Wiki 를 확인 하십시오. 데비안 패키지에서 Jenkins를 설치 한 경우 몇 가지 문제가 있습니다.

로 Jenkins를 실행하면 java -jar jenkins.warJenkins는 Jenkins 관리 페이지에서 자체적으로 업데이트 할 수 있습니다. 이것이 자동 업그레이드를 수행하는 가장 간단한 방법입니다.

* nix / Mac

OS X 설치 프로그램을 통해 설치 한 경우 jenkins실행중인 프로세스가 .war파일을 소유하지 않습니다 . 자동 업그레이드 작업을 수행하려면 jenkins사용자가 WAR를 작성할 수 있도록 권한을 수정하십시오 ( /Applications/Jenkins).

데비안 패키지

Jenkins가 데비안 패키지에서 설치된 경우 Jenkins (1.318부터 사용 가능)에서 업그레이드 버튼을 사용하면 작동하지 않습니다 (새 WAR 파일을 다운로드하려고 할 때 권한 거부 오류가 발생 함)!

Windows 자동 업그레이드

Jenkins를 Windows 서비스로 설치하면 Jenkins는 Jenkins 관리 페이지 에서 자체적으로 업데이트 할 수 있습니다 .


1

기존 jenkins.war 파일을 새 파일로 덮어 쓴 다음 Jenkins를 다시 시작할 수 있습니다.

이 파일은 일반적으로 / usr / share / jenkins에 있습니다.

시스템에 해당되지 않는 경우 Jenkins 관리-> 시스템 정보에서 executable-war 아래에 .war 파일의 경로가 표시됩니다.


이 질문에 어떻게 대답합니까?
Tensibai
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.