본문 바로가기

github

(2)
[Jenkins] Jenkins 를 통한 CI/CD 구축 (with Node.js) 젠킨스에서 CI/CD 구축을 위해서는 아이템을 생성해야 합니다. 아이템을 만드는 방법은 FreeStyle 과 Pipeline 이 있는데, 요즘에는 FreeStyle 보다 Pipeline 을 많이 사용하고 있다고 합니다. [ Pipeline 장점 ] 코드로 프로젝트 설정을 할 수 있어 FreeStyle 과 다르게 젠킨스 웹에 직접 접근하지 않아도 설정을 변경할 수 있다. (웹을 통한 설정 가능) CI/CD 파이프라인 설정을 하나의 스크립트 파일(Jenkinsfile)로 프로그래밍을 통해 할 수 있다. FreeStyle 과 다르게 하나의 스크립트 파일(Jenkinsfile)을 통해 흐름 제어를 할 수 있다. 일반 코드처럼 버전 관리가 가능하다. FreeStyle 은 간단한 빌드 및 배포를 할 경우 사용되고,..
[Jenkins] Docker 활용하여 Jenkins 설치 및 Github 연동 최근 CI/CD 로 Jenkins 가 많이 사용되고 있습니다. 도커를 사용하지 않고 젠킨스를 우분투에 직접 설치하면 여러가지 환경 설정이 많기 때문에, 도커를 활용하여 간단한 명령어로 젠킨스를 설치하고 서버에 띄울 수 있습니다. 1. Jenkins 컨테이너 준비 다음 명령어로 이미지를 컨테이너에 적재합니다. $ docker run --name jenkins-docker -d -p 8080:8080 -p 50000:50000 -v /home/jenkins:/var/jenkins_home -u root jenkins/jenkins:lts 다음과 같이 /home 디렉터리에 jenkins 폴더가 생긴 것을 확인할 수 있습니다. $ sudo apt-get install net-tools 위의 명령어를 입력하여 n..