Jenkins์ ๋ํ ์ค์น ๊ณผ์ ๊ณผ ํ์ํ ์ ๋ณด๋ฅผ ๊ธฐ๋กํ๋ ๋ชฉ์ ์ผ๋ก ์์ฑ๋์์ต๋๋ค. ์ถํ ๋ด์ฉ์ด ์ถ๊ฐ๋ ์ ์์ผ๋ฉฐ ์ฐธ๊ณ ์ฉ์ผ๋ก๋ง ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค.
Jenkins ์ค์น
apt ์ต์ ๋ฒ์ ์
๋ฐ์ดํธ
sudo apt-get update
jdk 8์ค์น
** ๋ฒ์ ์ ํ์ ์์
sudo apt-get install openjdk-8-jdk
jenkins ์ ์ฅ์ key ๋ค์ด๋ก๋
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sources.list์ ์ถ๊ฐ
echo deb http://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list
key ๋ฑ๋ก
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FCEF32E745F2C3D5
apt ์ฌ ์
๋ฐ์ดํธ
sudo apt-get update
jenkins ์ค์น
sudo apt-get install jenkins
jenkins ์๋ฒ ํฌํธ ๋ณ๊ฒฝ
** ๊ธฐ๋ณธ ํฌํธ 8080์ ์ ์งํ๋ค๋ฉด ํจ์คํด๋ ๋ฌด๋ฐฉ
sudo vi /etc/default/jenkins
# (์ฐธ๊ณ ) HTTP_PORT=9000
๋ฐฉํ๋ฒฝ ์ค์
sudo ufw allow 9090
sudo ufw status
jenkins ์๋น์ค ์ฌ๊ธฐ๋
sudo service jenkins restart
jenkins ์๋น์ค ์ํ ํ์ธ
sudo systemctl status jenkins
์ค์ ํ ip ๋๋ ๋๋ฉ์ธ์ผ๋ก ์ ์ ํ jenkins ์ด๊ธฐ ๋น๋ฐ๋ฒํธ ๊ฒฝ๋ก ํ์ธ
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
์ค์ ๋ง๋ฌด๋ฆฌ
-> 'Customize Jenkins'์์ 'Install suggested plugins' ์ ํ
๋ช
๋ น์ด ๊ด๋ฆฌ
์คํ
sudo service jenkins start
๋ฉ์ถค
sudo service jenkins stop
์ฌ์์
sudo service jenkins restart
์ํํ์ธ
sudo systemctl status jenkins
์ ํจ์ค ๊ด๋ จ ์ ๋ณด ๊ธฐ๋ก
์ ์ ์ถ๊ฐ
- Jenkins ๊ด๋ฆฌ > Manage Users > ์ฌ์ฉ์ ์์ฑ > ์ ๋ณด ๊ธฐ์
ํ 'Create User'
์ ์ ๊ถํ ๋ถ์ฌ
- Jenkins ๋ฉ์ธ ํ๋ฉด > Jenkins ๊ด๋ฆฌ > Configure Global Secutiry > Access Control > Authorization > Matrix-based security
- Anonymous Users & Authenticated Users ์ด์ธ์ ์์ ์ถ๊ฐํ User๋ฅผ Add user or Group ๋ฒํผ์ผ๋ก ์ถ๊ฐ
๊ฐ ๋ฉํธ๋ฆญ์ ๋ํ ์ค๋ช
ํญ๋ชฉ |
๊ถํ |
์๋ฏธ |
Overall |
Administer |
์์คํ
์ ์ ์ญ ์ค์ ์ ๋ณ๊ฒฝํ ์ ์๋ค. OS ์์ ํ์ฉ๋ ๋ฒ์์์์ ์ ์ฒด ์์คํ
์์ธ์ค๋์ ๋งค์ฐ ๋ฏผ๊ฐํ ์ค์ ์ ์ํํ ์ ์๋ค. |
Read |
์ ํจ์ค์ ๋ชจ๋ ํ์ด์ง๋ฅผ ๋ณผ ์ ์๋ค. |
RunScripts |
๊ทธ๋ฃจ๋น ์ฝ์์ด๋ ๊ทธ๋ฃจ๋น CLI ๋ช
๋ น์ ํตํด ๊ทธ๋ฃจ๋น ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ์ ์๋ค. |
UploadPlugins |
ํน์ ํ๋ฌ๊ทธ์ธ์ ์
๋ก๋ ํ ์ ์๋ค. |
ConfigureUpdateCenter |
์
๋ฐ์ดํธ ์ฌ์ดํธ์ ํ๋ก์ ์ค์ ์ ํ ์ ์๋ค. |
Slave |
Configure |
๊ธฐ์กด ์ฌ๋ ์ด๋ธ ์ค์ ๊ฐ๋ฅ |
Delete |
๊ธฐ์กด ์ฌ๋ ์ด๋ธ ์ญ์ |
Create |
์ ๊ท ์ฌ๋ ์ด๋ธ ์์ฑ |
Disconnect |
์ฌ๋ ์ด๋ธ ์ฐ๊ฒฐ์ ๋๊ฑฐ๋ ์ฌ๋ ์ด๋ธ๋ฅผ ์์๋ก ์คํ๋ผ์ธ์ผ๋ก ํ์. |
Connect |
์ฌ๋ ์ด๋ธ์ ์ฐ๊ฒฐํ๊ฑฐ๋ ์ฌ๋ ์ด๋ธ๋ฅผ ์จ๋ผ์ธ์ผ๋ก ํ์; |
Job |
Create |
์๋ก์ด ์์
์์ฑ |
Delete |
๊ธฐ์กด ์์
์ญ์ . |
Configure |
๊ธฐ์กด ์์
์ ์ค์ ๊ฐฑ์ |
Read |
ํ๋ก์ ํธ ์ค์ ์ ์ฝ๊ธฐ ์ ์ฉ ๊ถํ ๋ถ์ฌ |
Discover |
์ต๋ช
์ฌ์ฉ์๊ฐ ์์
์ ๋ณผ ๊ถํ์ด ์์ผ๋ฉด ์๋ฌ ๋ฉ์์ง ํ์๋ฅผ ํ์ง ์๊ณ ๋ก๊ทธ์ธ ํผ์ผ๋ก ์ ํ ์ํด |
Build |
์๋ก์ด ๋น๋ ์์. |
Workspace |
Workspace |
Cancel |
์คํ์ค์ธ ๋น๋ ์ทจ์ |
Run |
Delete |
๋น๋ ๋ด์ญ์์ ํน์ ๋น๋ ์ญ์ |
Update |
๋น๋์ ์ค๋ช
๊ณผ ๊ธฐํ ํ๋กํผํฐ ์์ (๋น๋ ์คํจ ์ฌ์ ๋ฑ) |
View |
Create |
์๋ก์ด ๋ทฐ ์์ฑ |
Delete |
๊ธฐ์กด ๋ทฐ ์ญ์ |
Configure |
๊ธฐ์กด ๋ทฐ ์ค์ ๊ฐฑ์ |
Read |
๊ธฐ์กด ๋ทฐ ๋ณด๊ธฐ |
SCM |
Tag |
ํน์ ๋น๋์ ๊ด๋ จ๋ ์์ค ๊ด๋ฆฌ ์์คํ
์ ํ๊น
์ ์์ฑ. |