( 참고로 , 급 존댓말 포스팅 입니다. )


서문


안녕하세요.

게임 개발자 라메드 입니다.

젠킨스를 통해서 CI / CD 를 하는 것이 뭐 딱히 엄청나게 새로운 주제거나 기술인 것은 아니지만,

젠킨스를 통한 자동 빌드와 배포를 구현하면서

2년차 Untiy 개발자인 제 눈높이에서는 , 굉장히 귀찮고 세팅 때문에 계속해서 노가다를 뛰게 되는 경험을 좀 했습니다.

그래서 미래의 제가 보기에 , 또한 비슷한 상황의 누군가가 보고 쉽게 따라할 수 있도록 비교적 자세하게 적어보겠습니다.


본문 (1) : 빌드 머신의 세팅


이 글에서 말하는 빌드 머신은, 다른 네트워크에 속한 빌드를 위한 컴퓨터를 가정합니다.

또한 제 경우에는 Mac OSX 모하비 에서 작업했습니다. ( Window 의 경우는 상당히 다를 수 있습니다. )

제 경우에는 집에서 놀고 있던 MacBook 2012 를 완전히 초기화 하고 시작했습니다.

네트워크 설정

  • 공유기를 사용하시면, 해당 컴퓨터의 내부 ip 에 포트포워딩을 해줍니다.
    • ( 자세한 방법은 생략합니다. 192.168.0.1 에 들어가면 보통 관리자 페이지가 있을 겁니다. )
    • 포트포워딩을 해주는 이유는 , github push 에 대해서 webhook 설정을 할 때에 받을 주소가 필요하기 때문입니다.
    • 사정상 포트포워딩을 할 수 없다면, node.js + ngrok 같은 대안도 있습니다. ( 젠킨스 포트에 대한 주소를 할당 받는 식 )
      • ( 역시나 자세한 설명은 생략합니다. )
  • 노트북의 경우에는 전기 소모를 줄이기 위해서 키보드 백 라이트를 끄고 , 모니터 밝기를 줄이고 … 등등의 절전 세팅도 해줍시다.
  • 외부 작업 후, 젠킨스가 꼬이거나 밖에서도 관리하고 싶으시다면 원격제어도 걸어두시거나 SSH 접속도 세팅해두시기를 추천드립니다.

우선, 설치부터 진행합시다.

설치해야할 목록은 다음과 같아요.


본문 (2) : 젠킨스 기초 세팅


설치 목록

  • Jenkins
    • 오늘의 주인공 입니다. 빌드와 배포를 주로 맡아줄 친구입니다. 아이콘 부터 집사같은 생김새를 하고 있죠.
    • 설치 & 최초 설정 방법
      1. Homebrew 를 설치한다
        • Terminal 을 열어줍니다.
        • 다음과 같이 입력해줍니다.
            /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
          
        • 대략 무언가 현란하게 뜹니다. 다 될때까지 기다립니다.
      2. brew 를 이용해서 Jenkins 를 설치해줍니다.
        • Terminal 에 다음과 같이 입력해줍니다.
            brew install jenkins
          
      3. brew 를 이용해서 Jenkins 를 시작해줍니다.
        • Terminal 에 다음과 같이 입력해줍니다.
            brew services start jenkins
          
      4. jekins 가 작동하는지 확인할겸 들어가봅니다. 초기 세팅은 8080 포트로 되어있을 겁니다.
        • Terminal 에 다음과 같이 입력해줍니다. ( 젠킨스 관리 페이지로 이동합니다. )
            open http://localhost:8080
          
      5. 관리 페이지에 접속하고 , 성공적으로 jenkins 가 설치 되었다면, “Unlock Jenkins” 라는 창이 뜰겁니다. 시작을 위해서 다음과 같이 세팅해줍니다.
        • 붉은 글씨로 표시된 경로 를 복사 하셔서 터미널로 이동해주세요.
        • Terminal 에 다음과 같이 입력해줍니다.
            cat {붉은 글씨로 표시된 경로}
          
        • 위 입력으로 나온 비밀번호를 복사하고 , 다음을 입력합니다.
        • Terminal 에 다음과 같이 입력해줍니다. ( 젠킨스 관리 페이지로 이동합니다. )
            open http://localhost:8080
          
      6. “Customize Jenkins” 창이 뜹니다. 기본적인 플러그인들을 설치해줍시다.
        • 좌측의 “ Install suggested plugins” 를 클릭해서 제안된 플러그인들을 설치해줍니다.
      7. 설치를 마치면, “Creat First Admin User” 창이 뜹니다. 첫 관리 아이디를 설정해줍니다.
        • 어디다 적어놓읍시다. 까먹으면 골치아픔 ( 물론 방법이 있지만 여백이 부족해서 적지 않겠습니다. 까먹지 않는 것이 제일 좋습니다. )
        • 이제 초기 설정을 마쳤습니다! “Start Using Jenkins” 버튼을 눌러 대시보드로 들어가시면 됩니다.

작성중입니다 .. 틈나는대로 작성하고 있어요 ㅠ_ㅠ 자세하게 적어보려니 생각보다 양이 많네요…


AI 개발과 인지부채

AI를 이용한 개발에서 인지부채를 마주하고, 같은 패턴으로 파티가 전멸하지 않으려면 Continue reading

카페에서 우연히

Published on May 31, 2026

근황

Published on May 17, 2026