[CI/CD | Jenkins] Jenkins Pipeline | 자동화 배포 - 5
·
OS/Jenkins
Jenkins 설정이전 과정 작업 참고 추가적으로 (Docker, Docker Pipeline, Pipeline stage view  설치)  https://xoodongxoo.tistory.com/163 [CI/CD | Jenkins] 빌드 & 배포 - 2위 파이프라인을 보면 이전에 깃허브에서 코드를 로컬로 불러와서 작업을 하고, 코드를 실행해봤다. 다음으로 이후 작업을 해보겠다. 젠킨스 Gradle 설정 빌드 하는 방법1. (왼쪽 순) 프로젝트 (joxoodongxoo.tistory.com젠킨스 파이프라인을 깃허브에 올리고자 할 때  # 깃허브에서 파이프라인 구성(ADD 눌러서 구성하면 된다.) 1. GIthub에서 코드 가져 오기2. GIthub에서 코드 가져 오기(모든 작업은 workspace에서..
[CI&CD | Jenkins] Jenkins Pipeline 설정 | 자동화 배포 - 4
·
OS/Jenkins
Pipeline 구성1. git Clone git clone을 하기 위해서 git 레포지토리의 정보를 가져오고자 할 때 2. 빌드해서 *. jar 파일 생성3. SSH Publicsh 생성 ubuntu@target:~$ lsDesktop Downloads nohup.out Public VideosDocuments Music Pictures TemplatesDesktop Downloads Music Pictures TemplatesDocuments home nohup.out Public Videosubuntu@target:~$ cd home/ubuntu@target:~/home$ lsubuntuubuntu@target:~/home$ cd ..
[CI/CD | Jenkins] 빌드 & 배포- 3 (Publish Over SSH를 이용한 원격 서버 배포)
·
OS/Jenkins
저번시간에는 자바와 함께 Maven을 설치하고 프로젝트를 빌드 해보았다. 이번 포스팅에서는 배포(jenkins -> target)를 해볼 것이다. Publish Over SSH - 원격 서버 배포 Publish Over SSH Plugin을 사용하면 원격 서버에 SSH를 통한 배포를 할 수 있다. SSH는 네트워크 상의 다른 컴퓨터에 로그인 하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해주는 응용 프로토콜이다.   1. Jenkins 서버에서 Publish Over SSH 설치2. 젠킨스 관리 system 이동 // SSH Server 설정 - 추가적 : 트리거 설정해주기 (코드를 수정을 했을 경우에만 설정해주기)설명ubuntu@jenkins:~/jenkins$ cd ..
[CI/CD | Jenkins] 빌드 & 배포 - 2
·
OS/Jenkins
위 파이프라인을 보면 이전에 깃허브에서 코드를 로컬로 불러와서 작업을 하고, 코드를 실행해봤다. 다음으로 이후 작업을 해보겠다. 젠킨스 Gradle 설정 빌드 하는 방법1. (왼쪽 순) 프로젝트 (job) 생성 > 소스코드 관리 > Build steps > 저장 2. 결과 - 대시보드 확인
[ CI/CD | Jenkins] 빌드 & 배포 - 1
·
OS/Jenkins
도커에서 젠킨스 설치 하기 Jenkins에서 Docker를 설치하는 이유는 CI/CD 파이프라인에서 Docker를 활용하여 애플리케이션 빌드, 테스트, 배포하는 작업을 효율적으로 처리하기 위해서다. Jenkins와 Docker의 조합은 DevOps 환경에서 애플리케이션의 개발부터 배포까지의 전체 수명 주기를 관리하고 자동화하는 데 최적의 솔루션을 제공하기 때문에 이렇게 많이 이용하는 것 같다.# 도커 설치1. curl 설치2. apt가 저장소를 사용할 수 있게 해주기3. 도커 공식 GPG 키 등록해주기4. 등록한 키 ID 일치하는지 확인하기 ubuntu@jenkins:~$ sudo apt install -y curlubuntu@jenkins:~$ sudo apt-get install -y apt-tran..
[Jenkins/Github] ssh-keygen 생성으로 ssh 접속하기
·
OS/Jenkins
#  SSH-keygen SSH를 통한 서버 접속 시 다양한 인증 방법으로 접속이 가능한데, 간단하게 사용하는 방법은 패스워드를 통한 접속을 하는 것이다. But 보안에 취약하고 주기적으로 변경해야하는 단점이 있다.(폐쇄망을 사용하지 않는 경우는 더 취약) ssh-keygen은 ssh 접속을 위한 인증 키를 관리 및 변환한다. key 생성시 public key 와 private key가 생성이 되는데 이는 한쌍으로 동작한다. private key 와 public key를 가지고 있는 클라이언트에서 public key를 접속할 서버로 전달하고 서버는 이를 암호화해서 클라이언트에게 전송하면, 클라이언트는 private key로 복호화하여 인증한다. 즉, 두 개의 key 중 하나는 누구나 가질 수 있는 키이고..