반응형
https://xinyub.tistory.com/172
[CI/CD] (1) 깃랩 설치 및 기본 설정
docker, vscode, git 설치는 따로 다루지 않았습니다 Jenkins pipeline에서 docker와 k8s를 사용하기 위해, Jenkins가 올라 가있는 인스턴스에 도커와 k8s 설치되어있습니다. → Jenkins 컨테이너 올릴 때 도커, k8s
xinyub.tistory.com
1. Jenkins 설치 및 기본 설정
1. 젠킨스 컨테이너 올리기 (주의 할점은 현재 로컬 서버에 있는 도커와 쿠버네티스 바이너리 파일을 볼륨 매핑하여, 젠킨스 서버 내부에서도 도커와 쿠버 명령어를 사용 할 수 있도록 하였습니다. 쿠버네티스 같은 경우에는 추후 보안에 문제가 생길 수 있는 부분입니다. ArgoCD를 이용하려는 이유이기도 합니다.)
docker run -d --name jenkins --restart=on-failure \
-p 8080:8080 \
-v /var/jenkins_home:/var/jenkins_home \
-v /usr/bin/docker:/usr/bin/docker \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /root/.kube/config:/root/.kube/config \
-v /usr/bin/kubectl:/usr/bin/kubectl \
-e TZ=Asia/Seoul \
-u root \
jenkins/jenkins
2. 젠킨스 컨테이너 접속 및 초기 비밀번호 확인
cat /var/jenkins_home/secrets/initialAdminPassword
3. 젠킨스 접속 및 초기 비밀번호 입력
http://<ip 주소>:8080
4. 초기 설정 진행
5. 필요 플러그인 설치, Dashboard -> Jenkins 관리 -> 플러그인 관리
6. Credentials 설정, Dashboard -> Jenkins 관리 -> Manage Credentials
7. Add credentials 클릭 후 Gitlab에서 생성한 정보 기입
반응형
'IT > CI CD' 카테고리의 다른 글
[Jenkins+Gitlab CI/CD] (4) Jenkins Pipeline Item 생성 및 빌드/배포 테스트 (0) | 2023.09.21 |
---|---|
[Jenkins+Gitlab CI/CD] (3) Gitlab Token 발급 및 Jenkins 등록 (0) | 2023.09.21 |
[Jenkins+Gitlab CI/CD] (1) 깃랩 설치 및 기본 설정, VSCODE 연동 테스트 (0) | 2023.09.20 |
[Jenkins] AWS 설정 (S3, IAM, CodeDeploy) (0) | 2022.09.19 |
[Jenkins] CI/CD 구현 (3) (0) | 2022.09.01 |