-
ec2에서 jenkins 빌드서버 만들어보기 1편AWS 2023. 3. 31. 10:42
무료로 진행하고 싶다면 https://labs.play-with-docker.com/ 에서 하셔도 됩니다.
https://goddaehee.tistory.com/260
이걸 참고했다.
나는 t4g.small 인스턴스를 사용했다.
docker 을 설치해야한다.
아래 명령어로 설치하자.
sudo apt update sudo apt install docker.io sudo apt install docker-compose
자바 11이상을 사용한다면 아래 명령어로 하고, 그렇지 않다면 맞는 jdk 버전을 사용하자.
sudo docker run -d -p 8080:8080 -v /jenkins:/var/jenkins_home --name jenkins -u root jenkins/jenkins:lts
나는 스프링을 자바 17로 만든거여서 나는 젠킨스를 자바17로 다운받았다.
sudo docker run -d -p 8080:8080 -v /jenkins:/var/jenkins_home --name jenkins -u root jenkins/jenkins:jdk17
또는 docker-compose를 다운받고
sudo apt install docker-compose
version: "3" services: jenkins: image: jenkins/jenkins:lts user: root volumes: - /jenkins:/var/jenkins_home ports: - 8080:8080
sudo docker-compose up -d 를 해준다.
sudo docker logs <container-id> 를 통해 초기 비밀번호를 알아낸다.
install suggested plugin 을 눌러준다.
젠킨스에 잘 들어왔다면, 깃허브에 들어간다.
깃허브에서 본인 프로필 누르고, 세팅을 누른다. 아래로 내리면 왼쪽하단에 develop settings가 있다.
그걸 누르고, classic으로 토큰을 만들어준다.
이렇게 3개만 체크해주고 만들어진 토큰을 저장해둔다.
대시보드에서 새로운 아이템 클릭 -> 이름 입력 후, FreeStyle Project 클릭
본인 깃허브 주소를 입력한다. ex) https://github.com/닉네임입력
여기에서는 본인이 빌드하고 싶은 깃허브 프로젝트 주소를 넣는다. .git으로 끝나는 주소다.
credential에서는 add를 눌러서 하나 만들어준다.
username에는 깃허브 아이디(로그인시 사용했던거), password는 아까 발급받은 토큰값을 입력하고, 아래로 스크롤 하면 ID가 있는데, 이거는 아무거나 적어주면 된다. 아래 블로그를 참고했다.
https://be-developer.tistory.com/14
이렇게 하고 저장하고, 지금 빌드를 눌러보자.
성공했다. 다음은, 진짜 빌드와 github hook설정을 하겠다.
'AWS' 카테고리의 다른 글
github actions, kustomize와 argocd를 EKS에서 kafka랑 사용하기 3부 (0) 2023.04.03 ec2에서 jenkins 빌드서버 만들어보기 2편 (0) 2023.03.31 github actions, kustomize와 argocd를 EKS에서 kafka랑 사용하기 2부 (0) 2023.03.30 github actions, kustomize와 argocd를 EKS에서 kafka랑 사용하기 1부 (0) 2023.03.30 github actions -> ecr -> ecs with ec2 multi module (0) 2022.10.28