| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- 라우트
- 유일성
- 유효성
- ''
- 포인터
- 객체 모델링
- #v-on:click
- ``
- CORS
- vue
- 후보키
- 럼바우 모델링
- ""
- C언어
- 다이나믹 프로그래밍
- NUI
- 튜플
- route
- arrays.sort
- 카디널리티
- 슈퍼키
- 동적 모델링
- new Comparator
- 기능 모델링
- 백틱
- 타디션프로젝트
- 릴레이션 인스턴스
- 최소성
- 소수판정
- 객체지향설계원칙
- Today
- Total
TY_Daily
JENKINS 세팅 본문
JENKINS란? SW 개발 시 지속적 통합 서비스를 제공하는 툴! 다수의 개발잗들이 하나의 프로그램을 개발할때 버전 충돌을 방지하기 위해서 각자 작업한 내용을 공유 영역에 있는 Git 등의 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하도록 해줌!
- 여러가지 방법이 있지만 우리팀이 선택한것은 EC2 서버에 도커를 이용한 젠킨스를 실행하는 방법!
- 먼저 해당 서버에 도커를 먼저 설치를 한후 진행한다!
https://docs.docker.com/engine/install/ubuntu/
Install Docker Engine on Ubuntu
Jumpstart your client-side server applications with Docker Engine on Ubuntu. This guide details prerequisites and multiple methods to install Docker Engine on Ubuntu.
docs.docker.com
- docker container에 마운트할 디렉토리를 생
cd /home/ubuntu && mkdir jenkins-data
- 외부에서 접속할 포트를 오픈 상태 확인!
sudo ufw allow *8080*/tcp
sudo ufw reload
sudo ufw status
- docker 명령어로 jenkins container를 생성 및 구동, 해당 미지가 없는 경우 로그가 아래와 같이 다운받고 이미 있는 입미지 일경우 container의 ID 출력!
sudo docker run -d -p 8080:8080 -v /home/ubuntu/jenkins-data:/var/jenkins_home --name jenkins jenkins/jenkins:lts
- 구동 상태를 보기 위한 로그 출력 명령어
sudo docker logs jenkins
이러면 대부분 비밀번호가 보일것!
-> docker를 종료하기 위해선
sudo docker stop 이름,
sudo docker ps -a 로 확인!
* Docker를 통해 뛰운 Jenkins 화면

+ 새로운 Item 클릭!


이름을 설정!
일단 freestyle project, Pipeline 이 있다! (일단 나는 Pipeline을 클릭!)
https://www.youtube.com/watch?v=x90tklX8YYM&list=PLMzNIYZSiq7bl3uyTYzD8GM8O2ot8S-v3&index=6
pipeline{
agent any
stages{
stage('Checkout'){
steps{
git branch: 'main', url: "내 git 주소~"
}
}
}
}
해당 저장소 빌드 해줌! 저장 하고 지금 빌드 눌러줌!

잘 안보이지만 master에 https://lab.ssafy.com/s11-webmobile3-sub2/S11P12D101 로 진행!
실패 ;;;
시도2 Freestyle 로 도전 ! 안에 url을 입력하면 jenkins를 통한 access를 실

참고 url
Pipeline구축!
: https://kjw1313.tistory.com/88
Jenkins를 활용한 CI/CD 구축(4/4) - Pipeline 구축
※ 1, 2, 3편을 안 보고 이 포스팅을 볼 경우에 이해가 안 될 수가 있습니다. 1, 2, 3편을 연달아 보시는 걸 추천드립니다. 1. 파이프 라인이란? 단일 작업이 아니라 연쇄적인 작업들을 이어주게 합니
kjw1313.tistory.com
'SSAFY프로젝트' 카테고리의 다른 글
| Jenkins를 이용한 CI/CD 구축하기 -3 (0) | 2024.07.31 |
|---|---|
| Jenkins를 이용한 CI/CD 구축하기 -2 (0) | 2024.07.30 |
| Jenkins를 이용한 CI/CD 구축하기 -1 (0) | 2024.07.30 |
| Spring Boot MySQL DB 연결 (0) | 2024.07.23 |
| CI/CD, 도커, 컨테이너, 쿠버네티 (0) | 2024.07.22 |