Jenkins 시리즈 ④ Controller와 Agent — 빌드는 어디서 도는가
Controller·Node·Agent·Executor의 관계, Jenkinsfile에서 무엇이 어디서 실행되는지, SSH와 Inbound(TCP·WebSocket) 연결 방식, agent 지시어와 Docker·Kubernetes 임시 Agent, 그리고 Controller 하나에서 Agent로 넘어가는 순서를 정리했다.
// 가독성과 탐색성을 우선으로, 구현 메모와 기술 문서를 차곡차곡 쌓아가는 프론트엔드 블로그.
Archive
검색, 카테고리, 태그, 정렬을 조합해서 필요한 글을 빠르게 찾을 수 있도록 정리한 아카이브입니다.
Archive
검색어와 카테고리, 태그 필터를 함께 조합해 원하는 글만 빠르게 좁힐 수 있습니다.
Controller·Node·Agent·Executor의 관계, Jenkinsfile에서 무엇이 어디서 실행되는지, SSH와 Inbound(TCP·WebSocket) 연결 방식, agent 지시어와 Docker·Kubernetes 임시 Agent, 그리고 Controller 하나에서 Agent로 넘어가는 순서를 정리했다.
버전 태그와 롤백을 전제로 Recreate·Rolling·Blue-Green·Canary를 Jenkins + docker compose 환경에서 구현하는 방법, SSH 배포와 Agent 배포의 차이, 그리고 모든 전략에 걸리는 DB 마이그레이션 문제를 정리했다.
Jenkins와 GitLab을 잇는 Credentials와 세 가지 토큰의 방향, Job·Webhook·Secret Token 설정, 비밀값이 새지 않는 Jenkinsfile 작성법, 그리고 GitLab CI의 CI_JOB_TOKEN이 Jenkins와 어떻게 다른지까지 정리했다.
CI/CD 개념부터 Jenkins 내부 구조, GitLab CI와 헷갈리는 Job·Pipeline 용어, 저장소 연동과 설치 위치 전략까지 Jenkins를 도입하기 전에 잡아야 할 그림을 정리했다.
개념만 알면 허전하다. 위키데이터에 직접 질의해 보고, 실제 파일 형식인 Turtle을 읽어 보고, 의료·국방처럼 온톨로지가 진지하게 쓰이는 분야를 살펴본다.