젠킨스 3

Jekins 특정 브랜치에서만 동작 - Git Parameter 플러그인

Jenkins를 특정 브랜치에서만 동작하게 하기 위해서는 GitHub Webhooks으로 전달 받은 데이터를 분석하여 사용하는 방법 등이 존재하지만, 이러한 과정을 생략하고 정말 간단하게 사용할 수 있는 Git Parameter 플러그인이 존재하기에 사용하는 방법을 작성하고자 한다. 우선 플러그인 설치 방법이다위와 같은 과정을 거쳐 플러그인 설치에 성공하였다면, 기존에 생성했던 혹은 생성할 파이트라인의 구성에 들어와 Git Parameter을 선택해준다. 이와 같이 Name에는 임의의 값, Parameter Type은 Branch ( 필요에 따라 변경하면 되지만, 이번에는 특정 Branch에서만 동작하기 위해 설정 )Default Value에는 적용하고 싶은 브랜치 명을 입력하면 된다.  위와 같이 설정..

Jenkins 2024.07.25

Jenkins CI/CD 구축 방법

CI/CD 지속적 통합/배포 , 간단하게 말해서 자동으로 코드를 통합해주고 배포해주는 것을 CI/CD라고 한다.CI/CD는 특정 주기마다 실행하는 방법도 있고, 특정 시간에 실행하는 방법도 있지만 보통은 github와 연동하여 특정 브랜치에 push 이벤트가 발생하면 실행하는 방법을 많이 사용한다.이를 위해 Jenkins에서 github에서 발생하는 push 등의 이벤트를 확인할 수 있어야 하는데, 이를 위해 github에서는 특정 이벤트가 발생하면 사용자가 지정한 URL로 이를 보내주는 Webhook 을 지원하기 때문에 이를 사용해 보기로 하겠다.우선 깃허브의 Settings 에 들어온 후 왼쪽 메뉴에서 Webhooks를 클릭하여 들어갑니다. 후에 우측 상단의 Add webhook을 클릭합니다.( 테스..

Jenkins 2024.07.23

젠킨스 ( Jenkins ) 설치 방법

젠킨스 공식 문서https://www.jenkins.io/doc/book/installing/linux/공식 문서 외 블로그 등에서 가져온 설치 방법은 키 번호가 업데이트 되어 있지 않아 설치 과정 중 e package 'jenkins' has no installation candidate ubuntu 오류 발생.2024/07/19 기준 공식 문서 설치 방법이며, 후에 오류가 발생했을 경우 공식 문서 참고LTS ( 장기지원 ) 버전sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \\ echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc]" \\ binary/ | sudo tee \\ /etc/ap..

Jenkins 2024.07.21