old 하다는 의견도 많지만, 개인적으로 jenkins가 익숙하고 좋다.
무엇보다 shell 자체를 execute하는 방식이 좋다.
새로운 서비스의 CI/CD 시스템으로 사용할 jenkins를 설치한다.
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
echo deb http://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list
설치중 "Package 'jenkins' has no installation candidate” 이런 에러가 발생하면 아래 링크를 참조하자.
2020년 4월에 jenkins key가 변경된것 같다. 그 이전에 작성된 블로그에서는 예전키 경로로 설명되어 있다.
https://serverfault.com/questions/1034893/installing-jenkins-on-ubuntu-tells-me-package-jenkins-has-no-installation-can
sudo apt-get install jenkins
sudo vi /etc/default/jenkins
#아래 부분을 사용할 포트로 변경
HTTP_PORT=8080
sudo service jenkins restart
# 정상여부 확인
sudo systemctl status jenkins
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
이제 브라우져로 접속하면 아래와 같은 화면이 나온다.
패스워드에 위 명령으로 확인한 문자열을 입력한다.
권장되는 플러그인을 설치 가능하고, 개별 설치도 가능하다.
설치를 진행하면 아래와 같이 설치진행화면이 출력된다.
설치가 완료되면, jenkins admin 계정에 대한 설정을 진행하고 완료된다.