Jenkins - ruthetum/study GitHub Wiki
- Continuous Integration Tools์ ์ผ์ข
- ๋ฌด๋ฃ ์คํ์์ค ์๋ํ ์๋ฒ
- ๋น๋, ๋ฐฐํฌ ์๋ํ๋ฅผ ์ง์ํ๋ ์๋ฐฑ๊ฐ์ ํ๋ฌ๊ทธ์ธ ์ ๊ณต
- ๋น๋: ์ฝ๋๋ฅผ ์คํํ ์ ์๋ ์ํ๋ก ๋ง๋๋ ์ผ
- ๋ฐฐํฌ: ์ฌ์ฉ์ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋๋ก ๋ฐฐ์น์ํค๋ ์ผ
- ๋น๋ ์๋ํ
- ํ ์คํธ ์๋ํ
- ์ฝ๋ ํ์ค ์ค์ ์ฌ๋ถ ๊ฒ์ฌ (์ ์ ์ฝ๋ ๋ถ์)
- Build Pipeline ๊ตฌ์ฑ :ํ๋ก์ ํธ์ 2๊ฐ ์ด์ ๋ชจ๋์ด ์์ ๊ฒฝ์ฐ ์ฐธ์กฐ ๊ด๊ณ์ ๋ฐ๋ผ ์์ฐจ์ ๋น๋ ๊ฐ๋ฅ
- ๋ค์ํ ์ธ์ฆ ๊ธฐ๋ฐ๊ณผ ๊ฒฐํฉํ ์ธ์ฆ, ๊ถํ ๊ด๋ฆฌ ๊ธฐ๋ฅ
- ์๋ํ๋ ๋ฐฐํฌ ๊ด๋ฆฌ
Windows
- www.jenkins.io/download/
- ์ํ๋ ๋ฒ์ ์ค์น
- Account, Password ์
๋ ฅ ํ Test Credentials
- Logon Type ์ฐจ์ด: stackoverflow.com/questions/63537185/what-are-the-differences-on-the-logon-types-choices-on-jenkins
- Jenkins๋ฅผ ์คํํ๊ธฐ ์ํด Local์์๋ง ์ธ์ง, ํน์ ์๋น์ค ๊ณ์ ์ ๋ง๋ค์ง
-
this account either does not have the privilege to logon as a service
์๋ฌ- Windows ๊ด๋ฆฌ ๋๊ตฌ - ๋ก์ปฌ ๋ณด์ ์ ์ฑ - ๋ก์ปฌ ์ ์ฑ - ์ฌ์ฉ์ ๊ถํ ํ ๋น - ์๋น์ค๋ก ๋ก๊ทธ์จ - ์ฌ์ฉ์ ๋๋ ๊ทธ๋ฃน ์ถ๊ฐ ์์ ์ฌ์ฉ์ ์ถ๊ฐ
- Logon Type ์ฐจ์ด: stackoverflow.com/questions/63537185/what-are-the-differences-on-the-logon-types-choices-on-jenkins
- port ์ ํ
- ์์ ์ ํ๋ฉด์ ๋์จ ๊ฒฝ๋ก์ ๋ค์ด๊ฐ initialAdminPassword๋ฅผ ํ์ธํ๊ณ ์ ๋ ฅ
- ๊ณ์ ์์ฑ ํ ์ฌ์ฉ
Linux
$ java -version //๋ฒ์ ํ์ธ
$ sudo apt-get install openjdk-11-jdk //java11 ์ค์น
$ wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
$ echo deb https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list
$ sudo apt-get update
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ๋๋ฌธ์+์ซ์์กฐํฉ
$ sudo apt-get install jenkins
$ sudo systemctl start jenkins //Jenkins ์คํ
- Jenkins ์ค์น : https://yeonyeon.tistory.com/56
- Jenkins ์ฌ์ฉ : https://krksap.tistory.com/1806
- EC2 ํ๋ฆฌํฐ์ด์์ ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ์ผ๋ก Jenkins๊ฐ ๋์๊ฐ์ง ์์ ๋ : https://tape22.tistory.com/22
- github & Jenkins & Docker ํ์ฉ CI/CD ๊ตฌ์ถ : https://backtony.github.io/spring/aws/2021-08-08-spring-cicd-1/