ubuntu에서 apt-get으로 jenkins 설치한 뒤 update 할 때 error

jenkins는 war 패키지(약 63.2MB, ver 1.630 기준)를 받아서 tomcat 등에 올릴 수 있지만 tomcat 등을 쓰지 않고 직접 설치해서 쓸 수도 있다. 이 경우에도 내부적으로는 tomcat이 쓰이겠지만 tomcat을 사용하는 프로젝트가 없다면 해봄직한 방법이다. 굳이 tomcat에 대해 새로 이해하거나 할 필요가 없어지니까.

내 경우에는 springboot 앱을 tomcat에 풀지 않고 직접 돌리는 중이기 때문에 tomcat 설치가 귀찮아서 이 방법을 써보기로 했다.

1
2
3
4
5
## wget으로 key를 가져올 때 잘 안될 때가 있다. 그럴 때는 retry하자.
$ wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
$ sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
$ sudo apt-get update
$ sudo apt-get install jenkins

이렇게 해서 잘 설치가 되면 기본 설정으로 8080 port를 통해 jekins 페이지에 접속할 수 있다. 그런데 만약 jenkins를 wget부터 update 까지의 절차 없이 먼저 apt-get install jenkins로 설치했다면 구버전 jekins이다. plugin 설치 등에 문제가 발생할 수 있으므로 업데이트가 필요하다.

jenkins를 깔끔하게 지우고 다시 설치하면 된다.

1
2
$ sudo apt-get remove jenkins
$ sudo apt-get remove jenkins-common

위처럼 지우지 않고 그냥 apt-get install jenkins를 할 경우 error가 발생한다. error야 여러가지가 있겠지만 jenkins-common까지 지우고 재설치하면 어지간해서는 통과되는 듯.