빈쿵바라기
좌충우돌 개발자의 기록
빈쿵바라기
전체 방문자
오늘
어제
  • 분류 전체보기 (53)
    • Programming (25)
      • JAVA (12)
      • Spring Boot (6)
      • JPA (7)
      • Python (0)
    • Database (12)
      • RDBMS (4)
      • NoSQL (7)
    • Server (11)
    • Elasticsearch (3)
    • ETC (2)

블로그 메뉴

    공지사항

    인기 글

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    빈쿵바라기
    Server

    [CentOS] Jenkins 와 GitHub 연동하기

    [CentOS] Jenkins 와 GitHub 연동하기
    Server

    [CentOS] Jenkins 와 GitHub 연동하기

    2023. 1. 13. 01:02

    Jenkins에서 GitHub 저장소의 소스 코드를 가져와 빌드하는 방법을 기록합니다.

    1. Jenkins 설치

    [CentOS] Jenkins 설치방법 포스팅 참고

     

    2. GitHub Token 발급

    Jenkins와 GitHub을 연동하기 위해서는 GitHub 계정의 Token을 발급받아야 합니다.

    GitHub 홈페이지 -> 로그인 -> 우측상단 계정 프로필 클릭 -> Settings 

     

    Developer settings

     

    Personal access tokens -> Tokens (clssic) -> Generate new token -> Generate new token (classic)

     

    토큰이름 작성, 토큰 유효기간 선택, scope선택 -> Generate token

     

    생성된 토큰을 저장 (나중에 확인 불가능)

     

    3. Jenkins 시스템 설정

    Jenkins 관리 -> 시스템 설정

     

    GitHub -> GitHub Servers -> Add GitHub Server

     

    Name 작성 -> Add

     

    Kind는 'Secret Text' 선택
    Secret은 GitHub에서 생성한 Token입력
    ID에는 해당 Credentials의 이름 작성 후 Add

     

    생성한 Credentials 선택 후 Test connenction 클릭하여 성공 여부 확인 및 저장

     

    4. Jenkins Item 생성 및 설정

    Jenkins -> 새로운 Item -> 프로젝트명 작성 -> Freestyle project -> OK

     

    소스 코드 관리 -> Git 선택 - > Repository URL에 git repository 주소 입력 -> Add -> Jenkins 선택

     

    Kind : 'Username with password'를 선택
    Username : GitHub 계정 ID
    Password : GitHub 에서 발급 받은 토큰(3번과정에서 생성한 토큰)
    ID : 해당 Credentials 이름

     

    생성한 Credentials 선택 후 저장

     

    빌드

    저작자표시 (새창열림)

    'Server' 카테고리의 다른 글

    [CentOS] SSHFS 리눅스 원격 폴더 마운트  (0) 2023.02.17
    [CentOS] Jenkins로 Tomcat에 자동 배포 자동화  (0) 2023.01.13
    [CentOS] Jenkins 설치방법  (0) 2022.12.13
    [CentOS] Apache Maven 설치 방법  (0) 2022.12.12
    [CentOS] Apache 설치 및 Tomcat 연동(mod_jk)  (0) 2022.12.10
      'Server' 카테고리의 다른 글
      • [CentOS] SSHFS 리눅스 원격 폴더 마운트
      • [CentOS] Jenkins로 Tomcat에 자동 배포 자동화
      • [CentOS] Jenkins 설치방법
      • [CentOS] Apache Maven 설치 방법
      빈쿵바라기
      빈쿵바라기
      삽질하는 개발자의 좌충우돌 개발기

      티스토리툴바

      개인정보

      • 티스토리 홈
      • 포럼
      • 로그인

      단축키

      내 블로그

      내 블로그 - 관리자 홈 전환
      Q
      Q
      새 글 쓰기
      W
      W

      블로그 게시글

      글 수정 (권한 있는 경우)
      E
      E
      댓글 영역으로 이동
      C
      C

      모든 영역

      이 페이지의 URL 복사
      S
      S
      맨 위로 이동
      T
      T
      티스토리 홈 이동
      H
      H
      단축키 안내
      Shift + /
      ⇧ + /

      * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.