CI-CD
-
Gitlab CI/CD에 Gitlab Runner 직접 붙여서 빌드하기CI-CD 2025. 11. 26. 22:02
지난번엔 gitlab-ci.yml에 빌드 파이프라인을 구축했다.이젠 미뤄둔 Windows 설치파일인 msi 파일을 빌드하기 위해서 Windows Gitlab Runner 를 등록해서 msi 빌드를 할 때가 됐다. 1. Gitlab Runner 등록 창으로 이동프로젝트에서 Settings>CI/CD 를 누르면 CI/CD Setting들이 나오는데 이중에서 Runners를 열면 현재 해당 프로젝트에 등록된 Gitlab Runner가 보인다. 해당 위치에서 Available Runners 오른쪽에 작게 있는 'Create project runner' 버튼을 누르면 등록 화면으로 이동한다. 2. 등록할 Gitlab Runner의 정보 입력등록할 Gitlab Runner의 정보를 입력해주어야 한다. 입력할 정보는..
-
Android Gitlab CI/CD 파이프라인 구축기CI-CD 2025. 11. 19. 10:12
현재 회사에서 Kotlin Multiplatform으로 안드로이드와 윈도우에서 작동하는 포스 앱을 만들고 있습니다.지금까지는 이 앱의 apk, msi 빌드를 직접 제가 하여 포스 기기에 깔아왔는데, 지난 연휴에 문제점을 확인했습니다. 기존에는 제가 로컬 환경에서 직접 빌드하여 APK와 MSI 파일을 관리했습니다. 그러다 보니 지난 버전의 배포 파일이 체계적으로 아카이빙되지 않았고, 제가 부재중일 때는 현장 기기에 프로그램을 설치하거나 업데이트할 수 없는 버스 팩터 문제가 발생했습니다.또한 새로운 기능을 만들어도 빌드를 하지 못해서 기기에 업데이트를 할 수 없었습니다. 기존의 작업 흐름은 이랬습니다.프로젝트 수정 및 개발사항 deploy 브랜치에 직접 push.저한테 빌드 요청. (스스로 개발한 경우엔 ..
-
도커와 CI환경 - (5) 도커(docker) 이미지 다뤄보기CI-CD 2023. 1. 16. 00:35
도커 이미지 생성하는 순서 1. dockerfile 작성 2. docker 클라이언트 전달 3. docker 서버 전달 4. 이미지 생성 dockerfile이란? docker image를 만들기 위한 설정 파일입니다. 컨테이너가 어떻게 행동할지에 대한 설정들을 정의해줍니다. docker 서버 docker 클라이언트에 전달된 모든 중요한 작업들을 하는 곳입니다. dockerfile 만들기 dockerfile 만드는 순서 1. base image를 명시. 2. 추가적으로 필요한 파일을 다운 받기 위한 명령어들을 명시. 3. 컨테이너 시작시 실행 될 명령어를 명시. base image란? 도커 이미지는 여러개의 레이어로 구성되어있습니다. 그 중에서 베이스 이미지는 이 이미지의 기반이 되는 부분입니다. 실습(h..
-
도커와 CI환경 - (4) 도커(docker) 컨테이너의 생명주기CI-CD 2023. 1. 13. 00:44
도커 컨테이너의 생명주기 도커 컨테이너의 생명주기는 이렇습니다. 1. 생성 2. 시작 3. 실행 4. 중지 5. 삭제 생성 docker create 이미지이름 이미지로 컨테이너를 생성합니다. 이미지의 파일 스냅샷이 컨테이너의 저장공간에 들어가고 명령어가 실행되지 않은 상태입니다. 시작 docker start 컨테이너아이디또는이름 컨테이너를 실행시킵니다. 이미지의 명령어를 실행시킵니다. docker run docker run 이미지이름또는아이디 위에 있는 생성과 시작을 한번에 합니다. 보통 create와 start를 따로 사용하기보다는 docker run을 자주 사용합니다. 중지 docker stop 컨테이너아이디또는이름 하던 작업들을 완료하고 컨테이너를 중지합니다. docker kill 컨테이너아이디또는..
-
도커와 CI환경 - (3) 도커(docker) 사용해보기CI-CD 2022. 12. 29. 00:58
도커 컨테이너 실행해 보기 도커를 설치했으니 명령어를 입력해 봅시다. docker run 이미지이름 위 명령어를 터미널에 치면 컴퓨터에 있는 도커 클라이언트가 도커 서버(daemon)를 통해 이미지 캐시 저장소에서 이미지를 찾고, 만약 이미지가 없으면 이미지들을 보관하는 도커 허브에서 이미지를 가져와서 컨테이너로 만들어서 실행합니다. 도커 컨테이너 종료시키기 컨테이너 종료 docker stop 컨테이너이름 컨테이너 강제 종료 (SIGKILL 시그널 전달) docker kill 컨테이너이름
-
도커와 CI환경 - (2) m1 맥 도커(docker)설치CI-CD 2022. 12. 28. 00:50
도커(docker)설치 순서 1. docker.com으로 이동 2. Get Started 버튼 클릭 3. Download for Mac - Apple Chip 버튼 클릭 4. 설치파일 실행 및 설치 5. Docker 회원가입 6. Docker 로그인 1. docker.com으로 이동 https://www.docker.com/ Docker: Accelerated, Containerized Application Development Docker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code. www.d..
-
도커와 CI환경 - (1) 도커(docker)와 컨테이너, 도커를 쓰는 이유CI-CD 2022. 12. 27. 01:46
도커(docker)란? 컨테이너를 사용하여 응용프로그램을 더 쉽게 만들고 배포하고 실행할 수 있도록 설계된 도구입니다. 컨테이너 기반의 오픈소스 가상화 플랫폼, 생태계입니다. https://www.docker.com/ Docker: Accelerated, Containerized Application Development Docker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code. www.docker.com 컨테이너라는 개념이 자주 나오는데, 컨테이너는 뭘까요? 컨테이너(Container)란? 일반..