이전 글을 통해 로컬에 Tomcat을 설치하고 포트 번호 변경, 사용자 등록 과정을 거쳤다.이제 로컬에서 실행중인 Tomcat 서버에서, Jenkins로 빌드된 war 파일을 배포해 볼 것이다.로컬 Tomcat 서버가 8088 포트에서 실행중이어야 한다. 1. 지금 빌드 버튼을 누르면 성공한다. 2. Console Output에서 다음과 같은 내용들을 볼 수 있다. 3. 로컬의 tomcat 폴더로 가면 webapps, bin, conf, log 등의 폴더가 보인다. 4. webapps 폴더로 이동하면 hello-world.war가 보인다.Jenkins에서 만들어진 hello-world.war 파일이 로컬의 Tomcat 서버로 복사된 것이다. 5. hello-world.war가 배포된..
Jenkins
이전 글에서 발생한 오류를 해결하기 위해 작성한 글이다.로컬에서 8088 포트로 Tomcat 을 실행시키기 위한 과정이다. 1. Tomcat 9 버전을 다운받는다.https://tomcat.apache.org/download-90.cgi 에서 다운받았다.나는 맥북 M1을 사용하기 때문에 tar.gz 를 다운받았다. 2. 실행 .sh 파일 권한 주기 다운받은 zip 파일의 압축을 풀고 폴더를 클릭하여 맥북 기준 command + option + c 로 폴더 경로를 복사하고, /bin을 붙여 Tomcat 서버를 실행할 수 있는 파일들이 있는 경로로 이동한다. cd /Users/kangminseo/Downloads/apache-tomcat-9.0.88/bin Tomcat 서버를 시작하고 종료시키기 위..
이번에는 Jenkins를 이용해 로컬 Tomcat 서버에 배포를 하는 방법을 알아볼 것이다. 1. 플러그인에서 deploy to container를 설치하자.[Jenkins 관리] - [Plugins] - [available] 를 클릭하고 deploy 를 검색하고 deploy to container가 설치되어 있지 않다면 설치한다. 이 플러그인이 있어야 빌드한 war 파일을 복사해서 tomcat에 배포할 수 있다. 2. 새로운 Item을 생성한다.이름은 My-Third-Project로 하고, Maven project 을 선택했다. 3. 설명 작성과 소스코드 관리Item에 대한 간단한 설명을 작성했고, 소스코드 관리는 Git을 체크하고 링크를 작성했다. 작성한 링크의 repository는 ..
Jenkins에서 새로운 Maven 프로젝트를 만들고, Github에서 소스코드를 가져와 빌드하여 실행해보자. 새로운 Item을 선택하고, 이름은 My-Second-Project로 작성 후 Maven Project를 선택하고 OK를 클릭한다. 설명에는 My maven project build 라고 작성하고 Apply를 클릭했다. 소스 코드 관리 탭에 들어와서 Git을 선택하고 Repository URL을 입력한다. 나는 Repository를 Public으로 설정했기 때문에 Credentials는 선택하지 않았다. Apply를 클릭한다. PreSteps 탭으로 들어와 Build에서, Root POM에는 pom.xml이 작성되어 있을 것이다. Goals and options에 clean co..
1. Jenkins에서 GitHub 사용하기[Jenkins 관리] - [Plugins] - [Installed plugins] 에서 github 검색 후 Github plugin이 있는지 확인한다.없다면 Available plugins 탭에서 설치하면 된다. [Jenkins 관리] - [Tools] 을 클릭한다. 밑으로 내려가면 Git installations가 보인다. 기본으로 Name은 Default, Path to executable에 git 이라고 작성되어 있는 것을 볼 수 있다. 그러면 Jenkins가 설치되어 있는 PC에서 git이란 커맨드를 사용하겠다는 뜻이다. docker desktop에서 Jenkins 컨테이너 내부로 접속한 후 간단한 git 버전을 확인하는 명령어인 git..
0. 환경 MacOS M1이고, Docker Desktop은 사전에 설치해놨다. 1-1. (터미널) docker로 jenkins 이미지 받기 docker pull jenkins/jenkins 1-2. (터미널) docker로 jenkins 실행시키기 docker run: Docker 컨테이너를 생성하고 실행한다. -d: 컨테이너를 detached mode로 실행하여, 컨테이너가 foreground에서 실행되지 않고 background에서 실행되게 한다. -v jenkins_home:/var/jenkins_home: 호스트와 컨테이너 간에 볼륨을 마운트한다. 여기서 jenkins_home은 호스트 시스템의 볼륨 이름이고, /var/jenkins_home은 컨테이너 내부에서 접근할 수 있는 경로이다. 이렇게..