1. 플러그인 설치
2. gitHub 연결해서 CICD하는 거니까 git hub credentials 만들기 !
https://velog.io/@padomay1352/jenkins-github-organization
만드는 과정은 이 블로그 참고
3. AWS ECR에 이미지를 저장할 것이기 때문에 AWS credentials ecr도 넣어줍니다. 이건 새로 젠킨스전용 IAM을 만들어서 그 accesskey와 secret key를 넣어줍니다.
4. eC2 ssh key test - ssh를 통해 인스턴스에 접근해서 코드를 가져오든 도커파일 빌드를 하든 해야되기 때문에 이것또한 만들어줘야 합니다.
하하하.. ㅇ저는 이미지 이름만 가지고 컨테이너르 실행시켰는데............. 그 name이 따로 부여되는데 그걸로 시작하면..ㅎㅎ^^ 전에있던것이 작동되는거였어요~ 바보바보 이렇게 배우는거지 ㅎ
젠킨스 파일 만들어 실행시켰는데
젠킨스 컨테이너안에 도커가 설치되어있지 않아서 CI중에 docker명령어 실행 불능으로 오류가 발생....!!! 근데 젠킨스 설정을 다 해놔서
docker run -d --name jenkins-agent --user root -e JENKINS_URL=http://13.209.118.152:8080 -e JENKINS_SECRET=9dfa484133a51184502f3c6e3d6b0cecc0cf0cee3a2732542ba3457389b089ce -e JENKINS_AGENT_NAME=agent_test -v /var/run/docker.sock:/var/run/docker.sock jenkins/inbound-agent:latest
그런데~ api 인스턴스를 하나 만들어서 거기에 깃과 자바를 깔고 그걸 IAM이미지 생성한 다음에 그 이미지를 붙여넣으면 되는 거였어요~~
'카카오테크 부트캠프' 카테고리의 다른 글
[KTB-Final]nginx리버스 프록시 이슈(ai 서버에 전달되지 않는 오류) (1) | 2024.11.07 |
---|---|
[KTB-Final]젠킨스 이슈해결 및 AI서버 CI/CD 구성 완료 (0) | 2024.10.29 |
[KTB-Final] 젠킨스 서버(private) 만들기 + nginx리버스 프록시로 연결 (0) | 2024.10.23 |
[KTB_Final]어플리케이션 테스트하기 - nginx와 Jenkins설정(+ RDS MySQL 2003 ERROR) (0) | 2024.10.21 |
[KTB_Final] 인프라 비용계산 및 아키텍처 설계(+리버스 프록시 Nginx?) (2) | 2024.10.16 |