Iterm2 설정 (oh-my-zsh, zsh plugin, font, color, Theme)
·
DevOps/✏️ Mac
이제는 공식처럼 되버린 개발자라면 설정하면 편한 Iterm2 기본 설정에 대해 모아서 정리했다. 자주 설정하다보니, 내 블로그에 모아놓으면 좋을 거 같았다. Iterm2 설치 brew install iterm2 brew를 사용해서 설치해도 되고, 홈페이지에서 설치파일을 다운로드 받아도 된다. https://iterm2.com/ iTerm2 - macOS Terminal Replacement iTerm2 by George Nachman. Website by Matthew Freeman, George Nachman, and James A. Rosen. Website updated and optimized by HexBrain iterm2.com oh-my-zsh 맥 Catalina 버전부터 zsh 이 기본으..
젠킨스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에 따라 다르게 빌드를 수행..
초간단 맥북 프로에 java 설치하기!
·
DevOps/✏️ Mac
맥북은 자바를 설치하기 정말 간편해요. 먼저 터미널 창을 엽니다. java -version 명령어를 입력하면 팝업창을 볼 수 있어요. 추가 정보를 누르면 곧바로 JAVA를 설치할 수 있는 홈페이지로 이동되요. macOS Installer 를 다운로드 받아주세요. 설치된 파일을 실행시키면 자동으로 설치가 되고 환경변수 까지 잡아준답니다. 설치가 정상적인지 확인하려면 터미널에서 java -version javac -version 입력하셨을 때 정상적으로 java의 버전이 나오면 됩니다. 어디에 설치된지 궁금하신 분들은 which java which javac 를 통해 자바의 실행파일 위치를 확인할 수 있습니다. 추가적으로 JDK가 설치된 경로는 /Library/java/JavaVirtualMachines 내..