문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
ci:jenkins [2021/10/20 09:19] kwon37xi [Docker로 설치 & 실행] |
ci:jenkins [2025/11/03 13:46] (현재) kwon37xi |
||
|---|---|---|---|
| 줄 6: | 줄 6: | ||
| * [[ci: | * [[ci: | ||
| * [[ci: | * [[ci: | ||
| + | * [[ci: | ||
| + | * [[ci: | ||
| ===== Slave 전략 ===== | ===== Slave 전략 ===== | ||
| * Jenkins Master 를 바로 이용해서 Batch Job scheduling 등을 할 경우, Master 에서 batch job을 곧바로 실행하면 일부 Job 이 시스템 리소스를 다 잡아먹어서 Master 의 스케줄링 작업을 방해할 수도 있다. | * Jenkins Master 를 바로 이용해서 Batch Job scheduling 등을 할 경우, Master 에서 batch job을 곧바로 실행하면 일부 Job 이 시스템 리소스를 다 잡아먹어서 Master 의 스케줄링 작업을 방해할 수도 있다. | ||
| - | * 따라서 중요 Batch Job 스케줄링을 할 경우에는 Master 에서는 스케줄링만 하고 모든 Job 을 Slave에서만 실행하게 한다. | + | * 따라서 중요 Batch Job 스케줄링을 할 경우에는 |
| ===== 설치 실행 ===== | ===== 설치 실행 ===== | ||
| 줄 28: | 줄 30: | ||
| * plugin 자동 설치 | * plugin 자동 설치 | ||
| - | ===== Docker로 | + | ===== 설치 |
| - | * [[https://youtu.be/QNZNfvrFBMo|How to Run Jenkins on Docker]] : Docker 로 Jenkins를 띄우고, 업그레이드 하는 방법 설명. | + | * 2022년 경부터 Linux 용 Jenkins 패키지가 [[linux: |
| - | * [[https://gist.github.com/darinpope/ | + | * [[https://www.youtube.com/watch? |
| - | * Docker를 사용하는 것이 유지보수성, | + | * [[https:// |
| - | <code sh> | + | * [[https://www.youtube.com/watch? |
| - | docker run --rm --name jenkins -p 8080:8080 -p 50000:50000 \ | + | * [[https://www.youtube.com/watch? |
| - | -v jenkins_home:/var/jenkins_home \ | + | |
| - | jenkins/ | + | |
| - | </code> | + | |
| ===== Ubuntu/ | ===== Ubuntu/ | ||
| + | * **Deprecated** '' | ||
| * [[http:// | * [[http:// | ||
| * ''/ | * ''/ | ||
| 줄 66: | 줄 66: | ||
| ===== Jenkins on Redhat 계열 Linux ===== | ===== Jenkins on Redhat 계열 Linux ===== | ||
| + | * **Deprecated** '' | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| 줄 76: | 줄 77: | ||
| </ | </ | ||
| ===== Jenkins Docker ===== | ===== Jenkins Docker ===== | ||
| - | * [[https:// | + | * [[https:// |
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * Docker를 사용하는 것이 유지보수성, | ||
| * 특별한 이유가 없다면 '' | * 특별한 이유가 없다면 '' | ||
| <code sh> | <code sh> | ||
| 줄 86: | 줄 91: | ||
| -e JAVA_OPTS=-Dhudson.footerURL=http:// | -e JAVA_OPTS=-Dhudson.footerURL=http:// | ||
| jenkins/ | jenkins/ | ||
| + | |||
| </ | </ | ||
| * plugin 자동설치도 가능하다. 이 경우 Docker Image를 별도 생성해야함. Docker 내부에서 ''/ | * plugin 자동설치도 가능하다. 이 경우 Docker Image를 별도 생성해야함. Docker 내부에서 ''/ | ||
| 줄 218: | 줄 224: | ||
| JENKINS_HOME=http:// | JENKINS_HOME=http:// | ||
| </ | </ | ||
| + | |||
| + | ===== Upgrade ===== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| ===== 기타 ===== | ===== 기타 ===== | ||
| 줄 226: | 줄 236: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||