Jenkins๋ฅผ ์ด์ฉํ CI/CD Pipeline ๊ตฌ์ถ
๋ณธ ๊ฐ์๋ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๋ 4๊ฐ์ง ํต์ฌ ์์(MSA, CI/CD, DevOps, Container) ์ค ํ๋์ธ CI(Continuous Integration, ์ง์์ ์ธ ํตํฉ)๊ณผ CD(Continuous Deployment, ์ง์์ ์ธ ๋ฐฐํฌ) ํ์ดํ๋ผ์ธ์ ๋ํ ๋ค๋ฃจ๋ ๊ฐ์์ ๋๋ค. ๋ณธ ๊ฐ์๋ฅผ ํตํด CI/CD ๋๊ตฌ์ธ Jenkins๋ฅผ ์ด์ฉํ์ฌ ๋ก์ปฌ ํ๊ฒฝ๊ณผ ํด๋ผ์ฐ๋ ํ๊ฒฝ์ ์์ ๋ง์ ์๋ํ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ๊ณ , ๋ฐฐํฌํ๋ ๋ฐ์ ํ์ํ ๊ณผ์ ์ ์ดํดํ๊ณ ์ค์ตํด ๋ณผ ์ ์์ต๋๋ค.
์๊ฐ์ 4,781๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

๋ค๋ฅธ ์๊ฐ์๋ค์ด ์์ฃผ ๋ฌผ์ด๋ณด๋ ์ง๋ฌธ์ด ๊ถ๊ธํ์ ๊ฐ์?
- ๋ฏธํด๊ฒฐ
git ์ ๊ฐ์๋ด์ฉ์ ํ์ํ ํ์ผ๋ค ์กด์ฌํ์ง ์์
<a target="_blank" rel="noopener noreferrer nofollow" href="https://github.com/joneconsulting/jenkins_cicd_script/tree/mas
ansiblejenkinskubernetesci/cdsonarqube์์ฑ์ ์์
ใป
4๋ฌ ์
0
81
2
- ๋ฏธํด๊ฒฐ
์ ํจ์ค์ ๋ฑ๋ก๋..
์ ํจ์ค์ ๋ฑ๋ก๋ ํ๋ก์ ํธ ๋ฆฌ์คํธ ์ ๋ณด๋ฅผ ํน์ api๋ ๋ฌธ์๋ก ์ถ๋ ฅํ ์์์๊น์?๊นํ์ ๋ฆฌ์คํธ๋ฅผ ๋ณด์ฌ์ฃผ๋๊ฒ ๋ถํธํ๊ณ ..๊ฒ์ธ์๋ฒ์ ์ปค๋ฐํ๊ณ ์ ๊ฐ ์ปค๋ฐํ ํ๋ก์ ํธ์ ๋ฆฌ์คํธ๋ง ๋ณด์ฌ์ฃผ๊ณ ์ถ์๋ฐ..์ ํจ์ค๋ ๊ฐ๋ฅ
ansiblejenkinskubernetesci/cdsonarqube์ด๊ฒฝ์ฉ
ใป
6๋ฌ ์
0
96
2
- ๋ฏธํด๊ฒฐ
ํ์ํ ํ์ผ๋ง ๊ฐ์ง๊ณ ๋ฐฐํฌํ ์ ์๋์?
image๊ฐ์ ์ ์ ํ์ผ์ด๋, JSP๋ง ๋ฐ๋ก Jenkins๋ฅผ ํตํด์ ๋ฐฐํฌํ ์ ์์๊น์?๋ฐฐํฌํ๋ ค๋ ํ๊ฒฝ์ ์จํ๋ ๋ฏธ์ค์ด๋ฉฐ, ์์ค ์ ์ฅ์๋ Bitbucket์ ์ฌ์ฉํ๊ณ
ci/cd์ ์ ํ์ผjspbrucehan_business
ใป
6๋ฌ ์
0
91
2
- ๋ฏธํด๊ฒฐ
yml ํ์ผ db ์ ์์ ๋ณด ์์ ํ ๋ฐฐํฌ ์ ๋ฏธ๋ฐ์
์๋ ํ์ธ์application-dev.yml ํ์ผ์ rds end-point url ๋ณ๊ฒฝ ํ deploy
ansiblejenkinskubernetesci/cdsonarqube๊น์ ์
ใป
6๋ฌ ์
0
106
2
- ๋ฏธํด๊ฒฐ
jdk ๋ฒ์ 17
ํ์ฌ ์ปดํจํฐ์์ jdk ๋ฒ์ 17์ ์ด์ฉํ๊ณ ์๋๋ฐ ๊ทธ๋๋ก ์งํํด๋ ๋ฌธ์ ๊ฐ ์์๊น์..? jdk 11 ๋ฒ์ ์ ๊น๊ณ ํ๊ฒฝ๋ณ์ ํธ์งํ๋๋ฐ cmd ๋ฒ์ ์ ์ฌ์ ํ 17์ด๋ผ๊ณ ๋์ค๋ค์..
ansiblejenkinskubernetesci/cdsonarqubeprodo
ใป
7๋ฌ ์
0
78
2
- ๋ฏธํด๊ฒฐ
์น์ 2 ๊ฐ์์๋ฃ
์๋ ํ์ธ์.๋ค๋ฅธ ํํธ๋ค์๊ฐ์์๋ฃ์ ์ฒจ๋ถ๊ฐ ๋์ด์๋๋ฐ์, ์น์ 2 ๊ฐ์์๋ฃ dpf๊ฐ ๋๋ฝ ๋์ด์์ต๋๋ค.์ด๋์ ๋ฐ์ ์ ์์๊น์?
ansiblejenkinskubernetesci/cdsonarqubeyho.roh
ใป
9๋ฌ ์
0
102
2
- ๋ฏธํด๊ฒฐ
DOCKER ์ด๋ฏธ์ง PULL
์๋ ํ์ธ์.DOCKER ์ด๋ฏธ์ง๋ฅผ ํ ๋ฐ์ ์ ์์ต๋๋ค. ์ PC๋ ์๋์ฐ 10์ด๊ณ ,
ansiblejenkinskubernetesci/cdsonarqube๋จ์ค์ง
ใป
9๋ฌ ์
0
265
1
- ๋ฏธํด๊ฒฐ
36๊ฐ edowon0623/cicd-project-ansible์ด ํธํ์ด ์๋๋๊ฒ ๊ฐ์์
36. Kubernetes Script ํ์ผ ๊ฐ์์์cicd-devops-deployment.yml ์์ฑ ํ<p style="t
ansiblejenkinskubernetesci/cdsonarqube์์ฑ์ ์์
ใป
9๋ฌ ์
0
62
1
- ๋ฏธํด๊ฒฐ
์ง๋ฌธ์ด ์์ต๋๋ค!!
์ผ๋จ ๋ถ๋ก์ ์๋ VM์ docker ์ค์น๊น์ง ์๋ฃ๊ฐ ๋ ์ํ ์ ๋๋ค. ๊ทธ ๋ค์์ ์ง๊ธ ๊ฐ์๋ก ๋์์์ ์งํ์ ํ๊ณ ์๋๋ฐ์ host์ปดํจํฐ์๋ jenkins-server๊ฐ ์ฐ๊ฒฐ์ด ๋๋๋ฐ k8s-master
ansiblejenkinskubernetesci/cdsonarqube์์ฑ์ ์์
ใป
10๋ฌ ์
0
67
1
- ๋ฏธํด๊ฒฐ
exec /usr/local/tomcat/bin/catalina.sh: invalid argument ์ค๋ฅ ํด๋ณ๋ฒ(๊ณต์ )
์ ๋ m1 mac ์ธ๋ฐ ์ ๊ณตํด์ฃผ์ ์ด๋ฏธ์ง๋ก ๊ณ์ํด์ exec /usr/local/tomcat/bin/<a target="_blank"
ansiblejenkinskubernetesci/cdsonarqube์ ์ฑ์
ใป
์ผ ๋ ์
1
202
4
- ๋ฏธํด๊ฒฐ
m2 mac: ansible-server์์ container ์คํ ์๋จ
[root@ab1033644112 ~]# docker logs 239c5ab92b48 exec /usr/local/bin/dockerd-entrypoint.sh: invalid argument</p
ansiblejenkinskubernetesci/cdsonarqube๊ฐ์ค์
ใป
์ผ ๋ ์
0
155
2
- ๋ฏธํด๊ฒฐ
Jenkins์ k8s ์ฐ๋๊ณผ ๊ด๋ จํ ์ง๋ฌธ์ ๋๋ค.
Docker jenkins ์์ ์๋์ฐ๋ก ssh ์ ์์ ํ๋ฉด root ํจ์ค์๋๋ฅผ ๊ณ์ ๋ฌผ์ด๋ณด๋๋ฐ windows ์ root ํจ์ค์๋๋ ์ด๋ป๊ฒ ์ค์ ํ๋ ๊ฑด์ง์?
ansiblejenkinskubernetesci/cdsonarqube๋ด์ผ์ ํ๊ฑธ์ ๋ ๋์๊ฐ๊ฑฐ์ผ
ใป
์ผ ๋ ์
0
96
2
- ๋ฏธํด๊ฒฐ
Ansible ๊ณผ ์ฐ๋์์ ์ด๋ฏธ์ง ๋ฐ ์ปจํ ์ด๋ ์์ฑ๊ณผ ๊ด๋ จํ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
yml ์ anisble ์๋ฒ์์ ์์ฑํ์์ต๋๋ค์์ธ๋ฌ hello-world.war ๋ ansible ์๋ฒ์ ์์ฑ๋์์ต๋๋ค.<
ansiblejenkinskubernetesci/cdsonarqube๋ด์ผ์ ํ๊ฑธ์ ๋ ๋์๊ฐ๊ฑฐ์ผ
ใป
0
175
2
- ๋ฏธํด๊ฒฐ
๋งฅ๋ถ ์ค๋ฆฌ์ฝ์นฉ invalid argument ์๋ฌ ํด๊ฒฐ (์๋ ์ค์น)
์๋ ํ์ธ์ ์๋ฌ ํด๊ฒฐ ๋ฐฉ์ ๊ณต์ ํ ๋ ค๊ณ ์ฌ๋ฆฝ๋๋ค์ ๋ ๋งฅ๋ถ m3 max ์ฌ์ฉ ์ค์ด๊ณ ์ ๋ ๋น์ทํ ํ๊ฒฝ์์ปจํ ์ด๋๋ง ์คํ์ํค๋ฉด ๊ณ์ํด์ exec inval
ansiblejenkinsci/cdPa_fs
ใป
0
251
3
- ๋ฏธํด๊ฒฐ
Docker Container์์ Tomcat ์ค์น
์์์ Tomcat ์ค์น ๋จ๊ณ๊ฐ ์๋ ๊ฒ์ผ๋ก ๋ณด์ด๋๋ฐDeploy Plugin ์ค์น ์ ์๋์ผ๋ก ์ค์น๋๋ ๊ฑด๊ฐ์?
ansiblejenkinskubernetesci/cdsonarqube์์ผํ๋ ๋น๋ฌ
ใป
0
219
2
- ๋ฏธํด๊ฒฐ
ec2 ์ฌ๋ฌ๋์์ ๊ฐ๊ฐ ์ง์ ์ค์น ์ด์
ec2 ์ฌ๋ฌ๋์์ ๊ฐ๊ฐ jenkins, ansible ๋ฑ๋ฑ์ host ์ ์ง์ ์ค์นํ๋ ํน๋ณํ ์ด์ ๊ฐ ์์๊น์?ec2 ๊ฐ๊ฐ ์์์๋ ๊ทธ๋ฅ docker ๋ก
ansiblejenkinskubernetesci/cdsonarqubehighjune
ใป
0
153
1
- ๋ฏธํด๊ฒฐ
P@ssw0rd ์ค์ ์๊ธฐ
์๋ ํ์ธ์ ์ข์ ๊ฐ์ ๊ฐ์ฌํฉ๋๋ค. docker run --privile
ansiblejenkinskubernetesci/cdsonarqubehighjune
ใป
0
146
2
- ๋ฏธํด๊ฒฐ
ansible ์๋ฆฌ
ansible copy ๊ฐ์ ๋ชจ๋ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ ๋์๋์์ผ๋ก ํ๋ ์๋ฒ๋ค์์ ๋ฐฉํ๋ฒฝ๊ณผ ๊ฐ์ ๊ทธ๋ฐ๊ฒ๋ค์ ๋ฏธ๋ฆฌ ์ด์ด์ค์ผ ํ๊ณ ๊ทธ๋ฐ ๊ฒ๋ค์ ์์๊น์?<p st
ansiblejenkinskubernetesci/cdsonarqubehighjune
ใป
0
133
2
- ๋ฏธํด๊ฒฐ
ansible ์กด์ฌ์ฌ๋ถ
์๋ ํ์ธ์docker run --privileged -itd --name ansible-server -p 20022:22 -p 8082:8080 -e container=docke
ansiblejenkinskubernetesci/cdsonarqube์์ฑ์ ์์
ใป
0
114
2
- ๋ฏธํด๊ฒฐ
์ ํจ์ค ๋น๋ ์ฑ๊ณตํ shutdown
์๋ ํ์ธ์ ์ฐ์ ์ ๋ gradle ๋ก ์งํ์ ํ์ต๋๋ค.๋ค๋ฅธ๊ฑด ๋ค ๋์ผํ๊ฒ ํ๊ณ ์ ํจ์ค ๋์ปค ์์ ๋ค
ansiblejenkinskubernetesci/cdsonarqubehighjune
ใป
0
244
2






