시놀로지nas

[시놀로지Nas] JenKins 설치와 접속

클레인 2024. 3. 24.
반응형

개발 생산성을 높이는 무료 오픈소스 CI/CD 툴로 유명한 젠킨스를 사용중인 시놀로지 Nas에 설치해서 적용해 보기로 했다.

 

1. Docker 설정

-> 시놀로지 7.0 부터는 Docker 패키지가 Container Manager 로 변경이 되었다.

 * Container Manager 를 실행해 준다.

시놀로지 7.0 부터 변경된 Container Manager

 

 

 

* Docker 폴더 하위에 jenkins 폴더를 만들고 jenkins 데이터가 저장될 폴더 (jenkins-file 가칭) 를 만들어 준다.

 

* 생성한 jenkins 데이터 폴더 권한을 변경하기 위해 폴더에서 마우스 우측 버튼을 클릭하여 속성을 선택한다.

 

 

 

* 팝업창에서 권한을 선택하고

 - 사용자 또는 그룹은 SYSTEM을 선택한다. 

 - 읽기, 쓰기의 체크박스를 체크하고 확인을 클릭한다.

 

 

* 이제 Jenkins 도커 이미지를 다운받아 보자.

- Container Manager 의 레지스트리 탭에서 jenkins 로 검색을 하여 jenkins/jenkins Docker 이미지를 다운로드 한다.

 

* Jenkins Docker 컨테이너를 생성하기 위해 다운로드 된 jenkins 이미지에서 우측 버튼을 클릭하고 "실행"을 누른다.

- 이제 컨테이너 속성을 아래와 같이 설정하도록 합니다.

 

자동 재시작 활성화를 체크한다.

* 자동 재시작 옵션을 체크합니다.

 

* 다음으로 포트매칭을 진행합니다. 맨 첫 값은 외부 포트 번호이고 두번째 값은 컨테이너 내부 포트, 마지막 값은 프로토콜 입니다. 

 

 

*  볼륨설정에서 +폴더추가를 클릭하고 아까 생성한 "docker/jenkins/jenkins-file" 폴더를 선택하고 마운트 경로에 "var/jenkins_home"을 입력한다.

 

* 저장을 클릭하고 컨테이너 탭으로 이동하면 jenkins 컨테이너가 구동된 것을 확인할 수 있다.

 

* 이제 접속을 위해 라우터를 구성해 보자.

 - 시놀로지 제어판 -> 외부 엑세스에 들어가서 상단 메뉴에서 라우터 구성을 클릭한 후 생성을 클릭한다.

 - 사용자 지정 포트를 클릭하고 다음을 클릭한다.

 - 이제 inbound , outbound에 아까 컨테이너에 설정한 40001, 40000 포트를 포트포워딩을 진행한다.

 

* 사용자 지정 포트전달 팝업이 나타나면 로컬 포트와 라우터 포트에 40001을 입력하고 다음을 클릭한다. 

* 마찬가지로 생성을 클릭해서 사용자 지정 포트에 40000을 입력하고 다음을 클릭한다.

* 모든 입력이 끝나면 저장을 클릭하고 시놀로지에서 공유기에 포트 포워딩을 반영한다.

 

 

위와 같이 포트포워딩 까지 확인을 하면 jenkins docker 에 접속할 수 있다.

 

반응형

댓글