젠킨스2: 슬레이브, 노드 등록 방법
·
DevOps/✏️ CICD
젠킨스 관리 노드 관리 신규 노드 Permanent Agent 를 클릭해서 OK Remote root directory -> Slave Node 의 Working Directory 경로 입력, slave.jar 등의 파일이 생성 Launch method -> Slave Node 에 접근하는 방법 설정 (SSH) -> Host 와 Credentials 설정 Save 클릭하여 Slave 노드 생성 Credentials 는 마스터 노드에서 슬레이브 노드로 ssh 접근이 가능하도록 private - public Key 설정 과정에서 private 키를 입력한다. 마스터 노드에서 슬레이브 노드로 접근 하기 위한 sshd_config 설정 /etc/ssh/sshd_config PasswordAuthenticatio..
젠킨스2: 마스터, 노드, 에이전트, 엑시큐터
·
DevOps/✏️ CICD
마스터 - 젠킨스 인스턴스 제어의 중심이 되는 역할 - 모든 설정과 옵션, 잡에 대해 권한이 있다. - 다른 시스템이 정의되지 않았다면 잡을 실행하는 기본 장소, 하지만 무거운 작업을 수행하는데 적합하지 않음 - 모든 데이터, 환경 설정, 작업에 대해 접근 권한을 가지고 있어서 보안에 위협이 될 수 있다. - 마스터가 끊김 없이 작업을 관리해야 하는데, 과부하로 인해 중단되는 일이 발생하면 안된다. 노드 - 젠킨스 잡을 실행할 수 있는 시스템을 의미 - 마스터, 에이전트가 포함되며 도커와 같은 컨테이너를 의미할 때도 있다. 에이전트 - 구 젠킨스의 슬레이브, 즉 마스터가 아닌 시스템을 의미 - 에이전트는 마스터에 의해 관리되고 필요에 의해 할당되어 각 잡의 수행을 담당 - OS에 따라 다르게 빌드를 수행..