๋ชฉ์ฐจ
์ฌ์ ์ค๋น
aws ec2 ubuntu
ec2 ๋ณด์๊ทธ๋ฃน ์ธ๋ฐ์ด๋๊ท์น 9090ํฌํธ ํ์ฉ
openjdk 8์ด์
git
์ค์น
jenkins repository key ์ถ๊ฐ, ๋ฐ ํจํค์ง ์ ์ฅ์ ์ถ๊ฐ๋ค์ด๋ก๋
$sudo wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
$sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > \
/etc/apt/sources.list.d/jenkins.list'
apt-get ์ ๋ฐ์ดํธ ๋ฐ ์ ํจ์ค ์ค์น
$sudo apt-get update
$sudo apt-get install jenkins //์ค๊ฐ์ y/n ๋์ค๋ฉด y์
๋ ฅ
์ ํจ์ค ์คํ( + ๋ช ๋ น์ด)
//์์
$sudo service jenkins start
//์ข
๋ฃ
$sudo service jenkins stop
//์ฌ์์
$sudo service jenkins restart
//์ ํจ์ค ์ํ๋ณด๊ธฐ
$sudo service jenkins status
sudo service jenkins start ์ ๋ ฅ ํ [์์ดํผ:8080] ๋ก ์ ๋ ฅํ์ ๋ ์๋์ ๊ฐ์ด ๋์ค๋ฉด ์ ํจ์ค ์คํ ์ฑ๊ณต
๋นจ๊ฐ ๋ฐ์ค์ ์๋ ๋ถ๋ถ์์ ์ ํจ์ค์ ์ ์ํ ์ ์๋ ์ํธ๋ฅผ ํ์ธํ ์ ์๋ค.
์ ํจ์ค ์ํธ ํ์ธ
$sudo cat /var/lib/jenkins/secrets/initialAdminPassword
๋นจ๊ฐ๋ถ๋ถ์ ์ํธ๊ฐ ์ถ๋ ฅ๋๋ค. ์ํธ๋ฅผ ๋ณต์ฌํด์ ์ ํจ์ค์ ์ ๋ ฅ
์๋์ ๊ฐ์ ํ๋ฉด์ด ๋์ค๋ฉด ์ฑ๊ณต! Install suggested plugins ๋๋ฌ์ ๋์ค์ ์ผ๋ก ์ฌ์ฉ๋๋ ํ๋ฌ๊ทธ์ธ๋ค์ ์ค์นํ์
์ ํจ์ค ์คํ ํฌํธ ๋ณ๊ฒฝ
์คํ๋ง์ ๊ฒฝ์ฐ๋ ๊ธฐ๋ณธ ๋์ํฌํธ๊ฐ 8080์ด๊ธฐ ๋๋ฌธ์ ์๋๋ฐฐํฌ ์ ํฌํธ๊ฐ ๊ฒน์ณ ์คํ๋์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๋ค
๋ฐ๋ผ์ ํฌํธ๋ฅผ ๋ณ๊ฒฝํด์ฃผ์
$sudo service jenkins stop //์ ํจ์ค ์คํ ์ข
๋ฃ
$sudo nano /etc/default/jenkins
์ฌ์ง์ฒ๋ผ HTTP_PORT๋ฅผ 9090์ผ๋ก ๋ณ๊ฒฝํ๊ณ ctrl+o(์ ์ฅ), ctrl+x(nano์๋ํฐ์์ ๋น ์ ธ๋์ค๊ธฐ) ์ ๋ ฅ
$sudo service jenkins start ์ ๋ ฅํ์ฌ ์ ํจ์ค๋ฅผ ๋ค์ ์คํํ๊ณ [์์ดํผ:9090]์ผ๋ก ์ ์ํ์ ๋ ์ ํจ์ค๊ฐ ํ์๋๋ฉด ์ฑ๊ณต!