logo

GoCD Pipeline 구축

language-logoGo CD
language-logoDocker
language-logoGithub
language-logoGithub Action

• GoCD는 오픈소스 소프트웨어로 지속적인 배포(CD)를 관리하며, CI(지속적인 통합) 기능은 상대적으로 부족하다. 대규모 배포를 안정적으로 지원하며, 파이프라인을 한 곳에서 관리하고 확인할 수 있도록 구성되어 있다.
• GoCD는 self-hosted로 제공되며, Windows, Linux, macOS 등 다양한 환경을 지원한다. 설치 시 서버와 에이전트(코드 배포 서버)를 모두 설치해야 한다.
• GoCD는 배포 자동화 도구로, 서버와 에이전트를 설치하여 사용한다. 서버와 에이전트 설치는 공식 문서를 참고하며, macOS에서 문제가 발생할 경우 'xattr -d -r com.apple.quarantine .' 명령어를 입력하면 해결할 수 있다.
• GoCD는 웹 UI를 통해 파이프라인 레포지토리를 지정하고 job과 task를 설정할 수 있으며, GitHub와 연동하여 사용할 수 있다. 파이프라인은 각각의 스테이지를 포함하는 워크플로우의 개념으로, 스테이지는 하위 job을 포함하는 단위이다.

thumbnail
북마크
공유하기
신고하기
14분 분량
조회수 264
profile-imageHyeongjunHuh
일 년 전
Copyright © 2025. Codenary All Rights Reserved.