Open pbg0205 opened 1 year ago
์ฐธ๊ณ ๋ ํผ๋ฐ์ค : Jenkins ๋ก ๋์ปค ์ด๋ฏธ์ง Build & Push ์๋ํํ๊ธฐ
docker pull jenkins/jenkins:lts
docker run -d \
--name jenkins-docker \
-p 7979:8080 -p 50000:50000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v jenkins_home:/var/jenkins_home \
-u root \
jenkins/jenkins:lts
--name : container name
-p : \
-d : ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์ปจํ ์ด๋๋ฅผ ์คํ ์ ์ง
-v : volume mount
-u : user
# jenkins container bash ์คํ
docker exec -it jenkins-docker bash
curl https://get.docker.com/ > dockerinstall && chmod 777 dockerinstall && ./dockerinstall
# docker-compose ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ํ์
apt install docker-compose
exit # ์ปจํ
์ด๋ ์ ์ํด์ ํ ์งํ
sudo chmod 666 /var/run/docker.sock
์ฐธ๊ณ ๋ ํผ๋ฐ์ค
sudo yum -y update
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins
sudo service jenkins start
netstat -ntlp | grep :8080
netstat
: ๋คํธ์ํฌ ์ ์, ๋ผ์ฐํ
ํ
์ด๋ธ, ๋คํธ์ํฌ ์ธํฐํ์ด์ค์ ํต๊ณ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋๊ตฌ
(์ถ์ฒ : netstat ๋ช
๋ น์ด๋ฅผ ํตํ ๋คํธ์ํฌ ์ํ ํ์ธ ๋ฐฉ๋ฒ)
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
์ฐธ๊ณ ๋ ํผ๋ฐ์ค 1. [jojoldu] ์ ํจ์ค ํ์ดํ๋ผ์ธ ์ ๋ฆฌ - 1. ํ์ดํ๋ผ์ธ ์ํ ๋ง๋ค๊ธฐ 2. [jojoldu] ์ ํจ์ค ํ์ดํ๋ผ์ธ ์ ๋ฆฌ - 2. Scripted
์ฐธ๊ณ ๋ ํผ๋ฐ์ค
ssh-keygen -t rsa -f id_rsa
(์ถ์ฒ : Ssh-keygen - ๋ฆฌ๋ ์ค ๋ช ๋ น - ์ ๋์ค ๋ช ๋ น)
cat id_rsa
# ์์
http://ec12345678.compute-1.amazonaws.com/github-webhook/