CI CD/Jenkins 5

[Jenkins] 젠킨스 에이전트(노드) 리눅스에 서비스 등록 하기

CentOS 7.8 젠킨스 에이전트(노드) 서비스 등록 하기 CentOS에서 젠킨스 에이전트(노드) 서비스 등록하는 방법 입니다. 해당 방법은 젠킨스 에이전트에서 "Launch agent by connectiong it to the master" 방식으로 설정한 경우에 해당 합니다. 저의 경우 /data/jenkins_start.sh 파일을 만들었습니다. 아래와 같이 시작 스크립트를 만들 경로를 임의로 정하시고 에이전트 실행 명령어를 스크립트 내용 안에 적어 주세요. * agent.jar 파일의 위치를 주의 해주세요. 리눅스가 미숙하신 경우 절대 경로를 사용하시는게 편합니다. vi /data/jenkins_start.sh 이후 다음과 같이 스크립트에 실행 권한을 주시면 됩니다. chmod 700 /dat..

CI CD/Jenkins 2021.02.12

[Jenkins] 젠킨스 agent 노드에 프로젝트 연결 하기

젠킨스 agent 노드에 프로젝트 연결 하기 젠킨스 agent 노드를 추가 후 보면 아래와 같이 연결된 프로젝트가 없다는것을 확인할 수 있습니다. 젠킨스 대쉬보드에서 연결할 프로젝트를 클릭 합니다. 좌측 메뉴의 구성을 클릭 해주세요. 다음과 같이 프로젝트의 구성에서 "Restrict where this project can be run'을 클릭한 뒤 Label을 입력 해줍니다. Label은 노드를 추가할 때 작성했던 내용이니 기억이 안나신다면 노드 설정으로 들어가 확인 또는 추가 하시면 됩니다. 저장 후 나오면 다음과 같이 agent 노드에 프로젝트가 연결된것을 확인할 수 있습니다. 다음과 같이 프로젝트가 정상적으로 연결되어 빌드 되는 것 까지 확인 하였습니다.

CI CD/Jenkins 2021.02.11

[Jenkins] 젠킨스 agent 노드 추가 하기 (launch agent by connecting it to the master 방식)

젠킨스 agent 노드 추가 하기 젠킨스에 agent 노드를 추가하여 관리 하도록 합니다. jenkins 웹페이지로 접속 후 Jenkins 관리 → 노드 관리를 선택 해주세요. 좌측 메뉴의 신규 노드 클릭 → 노드명 입력 후 Permanent Agent 를 클릭하여 넘어갑니다. 저는 Launch agent by connectiong it to the master 방식으로 진행하려 합니다. 우측의 ? 아이콘을 클릭하면 필요한 설명들을 확인할 수 있습니다. 추후 프로잭트를 추가할 때 Labels를 기준으로 하니 참고 해주세요. Launch agent by connectiong it to the master 방식의 경우 java 설치가 필요하기 때문에 잠시 agent 노드쪽에 접속하여 아래 명령어를 입력하여 ..

CI CD/Jenkins 2021.02.11

[Jenkins] 젠킨스와 github webhook 연동하는 방법

젠킨스와 github webhook 연동하는 방법 jenkins와 github webhook을 이용한 연동 방법 입니다. 1) GitHub Intergration 플러그인 설치 jenkins 웹페이지에서 Jenkins 관리 → 플러그인 관리 → 설치 가능을 선택 후 GitHub Integration을 설치 해주세요. 2) GitHub Token 발급 받기 github.com 홈페이지로 접속 후 로그인을 하신 뒤 우측 상단의 아이콘 선택 → Settings를 클릭 해주세요. 좌측 메뉴의 Developer settings → Personal access tokens → 우측 상단 Generate new token 클릭 Note 부분은 임의로 작성 후 repo, admin:repo_hook 부분을 체크 후 생..

CI CD/Jenkins 2021.02.11

[Jenkins] CentOS에 Jenkins 설치하기 (install jenkins in linux centos 7)

CentOS에 Jenkins 설치하기 (install jenkins in linux centos 7) CentOS에 Jenkins 설치하는 방법 입니다. 아래와 같이 openjdk 1.8 이상의 버전이 참고하니 참고 해주세요. wget -O /etc/yum.repos.d/jenkins.repo \ https://pkg.jenkins.io/redhat-stable/jenkins.repo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key yum install jenkins java-1.8.0-openjdk-devel systemctl daemon-reload systemctl enable jenkins systemctl start jenkin..

CI CD/Jenkins 2021.02.10