본문 바로가기
  • [성공하는 개발자] - Developer

Jenkins3

[Jenkins] SSH 사용 - pipeline SSH Agent - jenkins 관리 > Manage Credentials - Stores scoped to Jenkins > global > Add Credntials 선택 - ssh 정보 입력 1 ) PIPELINE 에서 SSH 사용하기 env.TARGET_HOST = "hsnam@192.168.0.2" node { try { stage('ssh-test') { sshagent (credentials: ['192.168.0.2-ssh']) { sh 'ssh -o StrictHostKeyChecking=no "uptime"' } } } catch (env) { echo 'error = ' + env throw env } } 위와 같이 pipline script를 작성하고 job을 실행 하면 해당 서버의 uptime .. 2023. 7. 10.
[AWS] Jenkins 원격 서버 배포(Publish Over SSH) ✔️ 배포할 서버가 여러대로 늘어나여, 젠킨스 서버와 배포 서버가 분리되어야 한다면, 각각 서버마다 jenkins를 설치해야할까? 아니다. 한개의 젠킨스 서버 빌드하여 모든 다른 서버에 SSH방식으로 파일 전송, 빌드 스크립트를 유발하여 관리가 가능하다. 📚 1. Publish Over SSH 플러그인 검색 및 설치 Jenkins 관리 -> 플러그인 관리 📚 2. Publish Over SSH 플러그인 설정 Jenkins 관리 -> 시스템 설정 ✔️ Publish over SSH 탭으로 이동하여 관련 내용 설정 - Key : ec2를 생성할 때 받은 ssh 접속 키인 pem 파일내용을 복사하여 붙여 넣으면 된다. ✔️ SSH Servers Name : 사용할 임의의 SSH Servers의 Name을 입력.. 2023. 3. 27.
[AWS] EC2에 Jenkins 설치하기 EC2에 Jenkins 설치 방법 입니다. 처음 설치해 보고 완료되어 포스팅 자료 남기기위해 구성하였습니다. 구성 AWS Linux 를 사용하여 Jenkins설치를 진행하도록 하겠습니다. $ cat /etc/*release NAME="Amazon Linux" VERSION="2" ID="amzn" ID_LIKE="centos rhel fedora" VERSION_ID="2" PRETTY_NAME="Amazon Linux 2" ANSI_COLOR="0;33" CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2" HOME_URL="https://amazonlinux.com/" Amazon Linux release 2 (Karoo) Jenkins 설치에 앞서 update를 먼저 진행하도.. 2022. 4. 20.