가상서버/GCP

GCP에서 Jankins 구축하기

_눙이_ 2021. 3. 26. 17:47
반응형

 

Jenkins

Jenkins는 소프트웨어를 작성, 테스트 및 배포하거나 배포하는 것과 관련된 모든 종류의 작업을 자동화하는 데 사용할 수있는 자체 포함 된 오픈 소스 자동화 서버입니다.

 

Jenkins는 기본 시스템 패키지 인 Docker에 설치하거나 Java Runtime Environment (JRE)가 설치된 모든 시스템에서 독립 실행 형으로 실행할 수도 있습니다.

 

0. 새 프로젝트 생성

 

새프로젝트를 생성합니다.

1. GCP VM 인스턴스 생성하기

 

인스턴스 만들기를 클릭합니다.

 

이미지 Centos 7를 사용합니다.

2. VM 터미널 접속하기

 

브라우저 창에서열기를 클릭하여 터미널에 접속합니다.

3. JDK 설치 및 설정

sudo yum list java-1.8.0-openjdk-devel*

 

 

JDK 버전을 확인하여 64bit용으로 설치합니다.

sudo yum install java-1.8.0-openjdk-devel.x86_64

 

which javac /usr/bin/javac

 

[dnldp11@instance-3 ~]$ readlink -f /usr/bin/javac /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86_64/bin/javac

 

설치 된 경로와 버전 확인

 

4. JAVA_HOME 구성

$ sudo vi /etc/profile

 

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64 PATH=$PATH:$JAVA_HOME/bin export PATH

 

맨 하단란에 위 명령어를 추가합니다.

$ source /etc/profile

 

변경상항 적용

[dnldp11@instance-3 ~]$ echo $JAVA_HOME /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-1.el7_9.x86_64

 

버전 확인

 

5. Maven 설치 및 구성

https://maven.apache.org/download.cgi

Maven – Download Apache Maven

Downloading Apache Maven 3.6.3 Apache Maven 3.6.3 is the latest release and recommended version for all users. The currently selected download mirror is https://downloads.apache.org/ . If you encounter a problem with this mirror, please select another mirror. If all mir...

maven.apache.org

 

Maven 사이트에 접속하여 설치 링크 주소를 복사합니다.

sudo yum install wget -y

 

wget http://mirror.navercorp.com/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz tar xvzf apache-maven-3.6.3-bin.tar.gz

 

6. MAVEN_HOME 구성

sudo vim /etc/profile

 

export MAVEN_HOME=/usr/local/apple/Tools/apache-maven-3.6.3 PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin export PATH

 

source /etc/profile

 

JAVA_HOME와 같이 MAVEN_HOME 변수를

추가합니다.

echo $MAVEN_HOME /usr/local/apple/Tools/apache-maven-3.6.3

 

버전 확인

 

6. Git 설치

sudo yum install git

 

7. Jenkins 설치

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

 

yum repository 사용을 위해 public key를

등록합니다.

sudo yum install jenkins

 

jenkins 패키지를 설치합니다.

 

8. 방화벽 설정

 

방화벽 설정을 위해 네트워크 세부정보 보기를 클릭합니다.

 

 

 

방화벽을 사진과 같이 구성합니다.

sudo vi /etc/sysconfig/jenkins

 

Jenkins 설정 파일에 들어가 포트를

설정합니다.

 

JENKINS_PORT="8080"

 

방화벽 설정을 해줍니다.

sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp sudo firewall-cmd --reload

 

5. Jenkins 시작

sudo service jenkins start systemctl enable jenkins

 

6. Jenkins 접속하기

.

접속방법은 http://외부 IP:8080 입니다.

 

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

 

키 비밀번호를 조회하여 로그인합니다.

 

이후 install suggested plugins를 누르시면

설치가 완료 됩니다.

 

Jenkins 접속후 설정합니다.

 

 

 

 

 

도움 받은 글:

https://pliss.tistory.com/139

 

GCP로 해보는 Jenkins를 활용한 CI_설치편

 GCP로 해보는 Jenkins를 활용한 CI_1 Google cloud Platform에 무료 VM(리눅스 Centos7)을 할당 받아서, 깃랩,젠킨스,웹팩, 모카를 연동해 보려고 합니다. Jenkins Jenkins는 소프트웨어를 작성, 테스트 및 배포..

pliss.tistory.com

https://blog.jiniworld.me/88

 

[Jenkins] 1. CentOS 7 환경에 Jenkins 설치하기

Jenkins? 소스 repository에 대한 지속적인 통합(CI, Continuous Integration) 서비스를 제공해주는 무료 툴로 Build나 Deloy, Test 프로세스를 상시적으로 실시하는 자동화 서비스 입니다. Java 언어로 만들어진..

blog.jiniworld.me

 

 

 

반응형