[CI/CD] GitLab Runner vs Jenkins: 장단점 비교 분석

GitLab Runner와 Jenkins, 각자의 독특한 장점을 가지고 있습니다. GitLab Runner는 GitLab과의 강력한 통합으로 빌드 및 배포 프로세스를 자동화하며, 특히 CI/CD 파이프라인의 설정이 간단하고 사용자 친화적입니다. 한편, Jenkins는 폭넓은 플러그인 생태계와 다양한 커스터마이징 가능성으로 개발자에게 널리 사용되며, 복잡한 빌드 및 배포 요구사항을 충족시킬 수 있습니다. 양쪽 모두 팀의 개발 프로세스와 요구 사항에 맞게 선택할 수 있는 … Read more

[CI/CD] GitLab Runner Trigger 하여 활용하기 #3

앞서 진행한 build에 이어, 테스트를 위해 활용할 프로젝트의 repository에서 생성된 결과물을 활용하는 방식에 대해 알아봅시다~.~ #4, #5 중 하나의 방식을 택하여 활용하면 됩니당 #4. curl로 build된 결과물 다운로드하는 방식 #5. Trigger 활용하여 자동화 #4. TestCase에 적용하기 보다 자동화 된 방법으로 trigger을 이용하여 앞서 활용한 repository(특정 branch 설정 가능)에서 commit 발생 시, 자동으로 test case의 pipeline이 … Read more

[CI/CD] Gitlab Runner .gitlab-ci.yml 파일 작성하기 #2

앞서 작성한 글에 이어, yml파일 작성하는 방법을 알아보도록 하자. #3. gitlab-ci.yml 파일 작성 https://docs.gitlab.com/ee/ci/yaml/index.html#configuration-parameters – 다음은 build를 위한 yml 예시 파일이다. ++발생했던 오류 모음+++ 다음 글에서는 생성된 파일을 다른 repository에서 활용하는 방법에 대해 알아봅시다~.~

[CI/CD] GitLab Runner 설치 및 활용방법 #1

현대 소프트웨어 개발에서, 효율적인 CI/CD 파이프라인을 구축하는 것은 필수불가결한 과제이다. 이를 위해 가장 강력하게 추천하는 도구들 중 하나가 바로 ‘GitLab Runner’ 이다. GitLab Runner는 분산 빌드 환경, 유연한 설정, 안정성과 확장성, 다양한 빌드 환경 지원, 스케일 아웃 등 다양한 장점을 가지고 있어, 효과적인 CI/CD 파이프라인을 구축할 수 있다. #1. Gitlab Runner install https://docs.gitlab.com/runner/install해당 링크를 참조하여 … Read more