지난 글에서 GCP VM인스턴스에 Jenkins 설치하는 과정을 설명했다. 젠킨스를 이용하여 빌드/배포를 자동화하기 위해서는 젠킨스가 인스턴스에 접속할 필요가 있다. 인스턴스에 접속할때에는 보안상 젠킨스만 VM인스턴스에 접근할 수 있도록 만들어 주어야 할 필요가 있는데 이때, SSH 접속을 이용하여 해결할 수 있다. 인스턴스에 SSH로 접속하도록 설정하는 방법을 알아보자. 대략적인 방식은 아래와 같다. 먼저 Jenkins에서 비대칭키를 생성하고 공개키를 인스턴스에 등록해 주면, 이후 인스턴스의 공개키는 Jenkins가 개인키로 복호화할 수 있으므로 Jenkins만 인스턴스에 접근할 수 있게 된다. 위의 내용들을 설정해 보자. 1. Jenkins에서 개인키와 공개키쌍 생성하기 젠킨스가 실행된 vm 인스턴스..
GCP의 VM 인스턴스를 이용하여 Jenkins를 설치하고, 초기 설정세팅을 하는 방법에 대해 알아보자. 1. GCP VM 인스턴스 생성하기 VM 인스턴스를 생성하면서 설정한 내용들은 다음과 같다. 아래와 같이 이름을 설정하고 리전은 서울을 선택했다. 머신 유형은 이전에 micro로 설정하였는데 작은 메모리 때문인지 젠킨스가 잘 동작하지 않아서 넉넉하게 medium으로 설정했다. 부팅 디스크는 CentOS 7 버전을 사용했다. 아래와 같이 방화벽 설정에 체크해 주었다. 2. VM 인스턴스에 패키지 설치하기 Jenkins를 설치하기 전에 maven 이나 gradle을 설치해 주자. 먼저 VM 인스턴스에 SSH로 접속해 보자. 아래의 그림에서 SSH를 누르면 된다. yum 명령어를 이용하여 패키지 설치하기 ..