Among Us - Yellow Crewmate 'Jenkins' 태그의 글 목록

Jenkins 4

[Jenkins] sudo: no tty present and no askpass program specified

Jenkins 파이프라인 작성하던 중 Build 과정에서 아래와 같이 Permission denied가 뜨면서 실패한다. /var/run/docker.sock의 권한문제로 보인다. # [Build] Permission denied $ docker build . -t test/test:latest Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpu..

Trouble Shooting 2021.08.19

[Jenkins] Helm으로 jenkins 설치 후 init:crashloopbackoff

Helm install로 jenkins를 설치하고 kubectl get po -n jenkins 명령어로 확인해보면 pod의 상태가 running으로 나오지 않고 계속 Init 상태로 나온다... $ kubectl get po -n jenkins NAME READY STATUS RESTARTS AGE jenkins-0 0/2 Init:Error 2 (22s ago) 59s $ kubectl get po -n jenkins NAME READY STATUS RESTARTS AGE jenkins-0 0/2 Init:CrashLoopBackOff 2 (20s ago) 73s helm install 을 하게되면 jenkins-value.yaml 파일에서 설정한 값들로 jenkins를 설치를 하게 되는데, 그 안을..

Trouble Shooting 2021.08.11

[Jenkins] Jenkins에 Github를 연동하고 빌드 자동화하기

Jenkins를 이용하여 Github repository에 push 했을 때, 자동으로 빌드가 되도록 만들어보자. Jenkins와 Github를 연동하는 방법은 ID/PW를 인증하는 방식과 ssh 연동 방식이 있다. 하지만, ID/PW 인증으로 연동하는 방법은 보안상 추천하지 않기 때문에 이번 글에서는 ssh 연동하는 방식에 대해서 알아보도록 한다. 우선 이 글의 과정을 진행하기 전에, Jenkins와 Git이 미리 설치되어 있어야한다. 1. Jenkins 설치 https://potato-yong.tistory.com/117?category=853824 2. git 설치 $ yum install -y git 1. ssh 키 생성 이 글에서는 Jenkins와 Github를 ssh로 연동할 것이기 때문에, ..

DevOps/CI CD 2021.05.23

[Jenkins] AWS EC2에 Jenkins를 설치해보자

Jenkins란 무엇일까? 젠킨스는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 CI (Continuous Integration) 툴이다. 개발자가 개발을 하면서 소스 코드를 서버에 올릴 수 있는 상태로 만드는 것을 '빌드' 라고 하고, 서버에 올린 뒤 사용자가 사용할 수 있게 하는 것은 '배포'라고 한다. 개발자는 코드를 계속 업데이트 해나가면서 여러번의 빌드를 거쳐나가게 되는데, 시간이 지날수록 굉장히 번거롭게 되고 빌드하는 시간 또한 오래걸린다. 이러한 이유로 빌드를 자동화 시키는 작업을 할 필요가 있게 된다. 젠킨스는 이러한 빌드를 자동화 시켜주는 도구이다. Jenkins 설치하기 AWS EC2에서 Amazon linux2를 띄우고 젠킨스를 설치해보자 1. sudo yum -y updat..

DevOps/CI CD 2021.04.13