Jenkins 20

Jenkins에 Scala 빌드머신 연동하기 (2) - Jenkins 연결

Scala 빌드 머신의 Docker 이미지를 컨테이너로 실행하여 Jenkins 에 Scala 빌드 에이전트로 등록한다. Scala 빌드 머신의 Docker 컨테이너를 실행하는 방법은 아래 문서를 참고한다. Jenkins에 Scala 빌드머신 연동하기 (Docker 컨테이너 실행) Scala 빌드 머신의 Docker 이미지를 컨테이너로 실행하여 Jenkins 에 Scala 빌드 에이전트로 등록한다. Scala 빌드머신을 Docker로 생성하는 방법은 아래 문서를 참고한다. Docker로 Scala 빌드머신 만들기 (Doc www.bearpooh.com Scala 빌드머신을 Docker로 생성하는 방법은 아래 문서를 참고한다. Docker로 Scala 빌드머신 만들기 (Dockerfile 작성) Scala ..

::: IT인터넷 ::: 2023.08.24

Docker로 Scala 빌드머신 만들기 (3) - 빌드와 배포

Scala 개발환경 구성이 완료되면 작성한 Application을 빌드하고 배포해야 한다. 이전에 Jenkins로 Python과 Docker 빌드/배포 환경을 구축한 방법을 활용하여 Scala Application의 빌드 머신을 생성한다. Jenkins의 SSH Agent 컨테이너의 Dockerfile과 sbt를 활용하여 리눅스 기반의 Scala 빌드 에이전트를 생성한다. 생성한 빌드 에이전트는 SSH 통신을 이용하여 Jenkins에 에이전트로 등록한다. 진행 순서는 다음과 같다. Jenkins SSH 에이전트 이미지 생성 Dockerfile 작성 Dockerfile 빌드에 필요한 외부 파일 다운로드와 폴더 구성 Jenkins 에이전트 이미지 빌드와 배포 Dockerfile 작성과 폴더 구성이 완료되었으..

::: IT인터넷 ::: 2023.08.17

Jenkins 권한 관리와 설정 방법

Jenkins의 권한 관리와 설정 방법에 대해 정리한다. Jenkins 설정에 관한 방법은 아래 포스팅 들을 참고한다. 시놀로지 NAS에 Jenkins 구축하기 현재 근무 중인 회사에서는 빌드 및 배포 시스템으로 Atlassian의 Bamboo를 사용 중이다. 기능도 익숙하고 사용하기 편리하지만 상용 제품이다 보니 개인이나 소규모로 사용하기에는 부담이 있다. www.bearpooh.com Jenkins 설치 후 초기 설정 시놀로지 NAS에서 Docker를 이용한 Jenkins 설치는 아래 포스팅을 참고한다. 시놀로지 NAS에 Jenkins 구축하기 현재 근무 중인 회사에서는 빌드 및 배포 시스템으로 Atlassian의 Bamboo를 사용 중이다. 기능 www.bearpooh.com Jenkins 권한 관..

::: IT인터넷 ::: 2022.02.10

Jenkins에 Docker 이미지 빌드 파이프라인 구성

Jenkins에 Docker 이미지 빌드 환경을 구성하기 위해 Docker 빌드 에이전트 생성과 Jenkins 연결을 진행했다. 해당 과정은 다음 포스팅을 참고한다. 우분투 가상 환경으로 Docker 빌드 에이전트 만들기 Docker를 이용하여 Jenkins를 설치하고 기본적인 설정을 적용하는 방법에 대해서는 예전 포스팅에서 이미 다뤘다. Docker를 이용한 Jenkins 설치와 기본 설정 방법은 아래 포스팅을 참고한다. 시놀로지 www.bearpooh.com VirtualBox 가상 환경을 OVA 파일로 내보내기와 가져오기 이전 포스팅에서 Docker 이미지를 빌드하기 위해 VirtualBox를 이용하여 가상 환경을 만들었다. 해당 방법은 아래 포스팅을 참고한다. 우분투 가상 환경으로 Docker 빌..

::: IT인터넷 ::: 2022.02.07

Jenkins의 Docker 빌드 테스트에 사용할 예제 생성

지난 포스팅에서 Jenkins의 Docker 빌드에 사용할 가상 머신을 VirtualBox를 통해 만들었다. 해당 방법은 아래 포스팅을 참고한다. 우분투 가상 환경으로 Docker 빌드 에이전트 만들기 Docker를 이용하여 Jenkins를 설치하고 기본적인 설정을 적용하는 방법에 대해서는 예전 포스팅에서 이미 다뤘다. Docker를 이용한 Jenkins 설치와 기본 설정 방법은 아래 포스팅을 참고한다. 시놀로지 www.bearpooh.com 그리고 생성한 가상 머신을 Jenkins의 빌드 에이전트로 등록했다. 해당 방법은 아래 포스팅을 참고한다. Jenkins에 Docker 이미지 빌드 에이전트 연결하기 Jenkins에서 Docker 이미지 빌드를 위한 에이전트로 사용하기 위해, VirtualBox 기..

::: IT인터넷 ::: 2022.02.03

Jenkins 에이전트 연결 명령을 우분투 서비스로 실행하기

Jenkins에 VirtualBox 가상머신을 이용하여 Docker 이미지 빌드를 위한 에이전트로 등록했다. 해당 방법은 다음 포스팅을 참고한다. Jenkins에 Docker 이미지 빌드 에이전트 연결하기 Jenkins에서 Docker 이미지 빌드를 위한 에이전트로 사용하기 위해, VirtualBox 기반으로 가상 머신을 생성했다. VirtualBox로 Docker 이미지 빌드를 위한 가상 머신 생성 방법은 다음 포스팅을 참고한다. 우 www.bearpooh.com 가상 머신에서 터미널을 종료하면 생성 된 프로세스가 종료 된다. 따라서 아래와 같이 연결이 다시 끊어진다는 문제가 발생한다. 해결 방법은 두 가지이다. 첫 번째는 터미널을 띄워 놓은 상태에서 가상 머신이 백그라운드로 동작하도록 종료하는 것이다..

::: IT인터넷 ::: 2022.01.31

Jenkins에 Docker 이미지 빌드 에이전트 연결하기

Jenkins에서 Docker 이미지 빌드를 위한 에이전트로 사용하기 위해, VirtualBox 기반으로 가상 머신을 생성했다. VirtualBox로 Docker 이미지 빌드를 위한 가상 머신 생성 방법은 다음 포스팅을 참고한다. 우분투 가상 환경으로 Docker 빌드 에이전트 만들기 Docker를 이용하여 Jenkins를 설치하고 기본적인 설정을 적용하는 방법에 대해서는 예전 포스팅에서 이미 다뤘다. Docker를 이용한 Jenkins 설치와 기본 설정 방법은 아래 포스팅을 참고한다. 시놀로지 www.bearpooh.com VirtualBox 가상 환경을 OVA 파일로 내보내기와 가져오기 이전 포스팅에서 Docker 이미지를 빌드하기 위해 VirtualBox를 이용하여 가상 환경을 만들었다. 해당 방법..

::: IT인터넷 ::: 2022.01.27

Jenkins 파이썬 빌드 구성의 예제 코드 만들기 (3)

파이썬 빌드를 위한 예제 코드를 생성하는 방법에 대해 정리한다. 기능을 정의하고 코드와 테스트를 구현하고, whl (Wheel) 패키지로 빌드하여 배포하는 과정을 다룬다. 기능 정의 프로젝트 생성 기능 코드 작성 (srtest) 테스트 코드 작성 (tests) 패키지 정의 테스트 형상 관리 이번 포스팅에서는 6. 테스트와 7. 형상 관리에 대해 다룬다. 1. 기능 정의 부터 3. 기능 코드 작성 (srtest) 부분은 아래 포스팅을 참고한다. Jenkins 파이썬 빌드 구성의 예제 코드 만들기 (1) 이전 포스팅에서 Jenkins의 파이썬 빌드 구성을 위해, Docker로 빌드 에이전트로 만들고 ssh로 Jenkins에 연결하는 방법을 다뤘다. 다음 포스팅을 참고한다. Docker로 Jenkins의 Py..

::: IT인터넷 ::: 2021.12.30

Jenkins 파이썬 빌드 구성의 예제 코드 만들기 (2)

파이썬 빌드를 위한 예제 코드를 생성하는 방법에 대해 정리한다. 기능을 정의하고 코드와 테스트를 구현하고, whl (Wheel) 패키지로 빌드하여 배포하는 과정을 다룬다. 기능 정의 프로젝트 생성 기능 코드 작성 (srtest) 테스트 코드 작성 (tests) 패키지 정의 테스트 형상 관리 이전 포스팅에서 1. 기능 정의 부터 3. 기능 코드 작성 (srtest) 부분까지 다뤘다. 해당 내용은 아래 포스팅을 참고한다. Jenkins 파이썬 빌드 구성의 예제 코드 만들기 (1) 이전 포스팅에서 Jenkins의 파이썬 빌드 구성을 위해, Docker로 빌드 에이전트로 만들고 ssh로 Jenkins에 연결하는 방법을 다뤘다. 다음 포스팅을 참고한다. Docker로 Jenkins의 Python 빌드 에이전트 만..

::: IT인터넷 ::: 2021.12.27

Jenkins 파이썬 빌드 구성의 예제 코드 만들기 (1)

이전 포스팅에서 Jenkins의 파이썬 빌드 구성을 위해, Docker로 빌드 에이전트로 만들고 ssh로 Jenkins에 연결하는 방법을 다뤘다. 다음 포스팅을 참고한다. Docker로 Jenkins의 Python 빌드 에이전트 만들기 시놀로지 NAS는 리눅스 기반의 운영체제를 기반으로 한 DSM으로 동작한다. 시놀로지 NAS에 Docker를 기반으로 셋팅한 Jenkins 역시 리눅스 기반이다. 시놀로지 NAS에 Jenkins 구축하기 현재 근무 중인 회 www.bearpooh.com 리눅스 Docker 컨테이너를 Jenkins 에이전트로 연결하기 (via. SSH) 이전 포스팅에서 jenkins/ssh-agent의 Dockerfile에 Anaconda를 추가하여 Python 빌드를 위한 리눅스 Dock..

::: IT인터넷 ::: 2021.12.23