본문 바로가기

LEARN/OS40

[Jenkins] 메이븐 프로젝트 빌드 및 배포 관련 파이프라인 스크립트 작성 os: Ubuntu 22.04.2 LTS pipeline { // 어떤 에이전트에서 실행할지 지정, 'any'는 사용 가능한 모든 에이전트에서 실행 agent any // 환경설정 관련. 스크립트 안에 작성하기보다는 config에 작성하는 게 보안상 좋다고 한다. // 예시로 적어두지만, 나는 나중에 config에 환경변수를 다시 설정을 했다. environment { TOMCAT_HOME = '/home/ubuntu/tomcat8' JENKINS_HOME = '/var/lib/jenkins/workspace/test' } tools { // maven이라는 Jenkins 도구를 사용하여 빌드 maven "maven" } stages { stage('git clone') { steps { // 소스 코드.. 2024. 1. 11.
[UBUNTU] 기본 port 아닐 경우 ftp 접속 이전에 (아마도) 기본 port로 설정되어 있는 ftp를 사용했었다. 근데 그건 회사 직원분의 개인용 ftp였음. 그래서 회사 내 담당자분께 사내 ftp도 있냐고 여쭤봤더니, 있다고 하셨다. 다른 직원 통해서 사내에 설치된 ftp 서버 정보를 받았는데, 접속이 안 되었다. 모바엑스텀을 이용한 'ftp' 접속은 가능했지만? 우분투에서는 접속이 되질 않아, 계속 헤매다가 알게 된 사실. (두둥) https://talkit.tistory.com/738 이 블로그 덕분에 너무나 쉽게 해결이 되었다. 기존에는 도메인으로만 접속을 했는데, 기본 port가 아니라서 생겼던 문제였다. ftp 기본 포트는 '21'이라고 한다. 👉 삽질 ftp 127.0.0.1 ftp 127.0.0.1:2222 ftp 뒤에 서버ip나 호.. 2024. 1. 9.
[우분투] Jenkins (젠킨스) workspace 경로 cd /var/lib/jenkins/workspace/아이템명 cd /var/lib/jenkins/workspace/test222 우분투에서 해당 경로로 가면 빌드된 디렉터리 및 파일을 볼 수 있다. 배포를 시도해 보기 전에 차근차근 하나씩 확인을 했다. 우선 빌드가 되었는지 확인을 하기 위해서, 경로를 확인하고? 해당 경로에 가서 빌드가 잘 되었는지 확인을 했다. 그리고 빌드된 파일을 tomcat/wepapps로 이동시켜서 배포했을 때도 잘 배포가 되는지 확인을 했다! 이후에 자동 배포를 위해 Pipeline에서 script를 작성했다. 스크립트 작성은 다음에 적어 봐야지. 2024. 1. 4.
[Windows] Jenkins설치 os: Windows 11 1. Jenkins 설치 https://www.jenkins.io/ 우분투에 젠킨스를 설치하기 전에 윈도우에 설치를 먼저 해봤다. 위 페이지에서 다운로드를 할 수 있다. 'Download' 버튼을 누른 후 들어가면 된다. LTS 버전이 있는데, 그걸 다운로드 받으면 된다! 나는 Windows 버전을 다운로드했다. 다운로드가 시작 완료되었을 때 위 페이지가 보였다. 그럼 다운로드는 완료. 다운로드 폴더에 [jenkins.msi]가 다운로드 되었다. 설치 과정도 캡처해봤다. 처음에 설치를 할 때는 JDK-11 버전을 설치를 했었다. 하지만 플러그인이 제대로 설치되지 않는 문제가 있었다. 나중에 JDK-17로 교체해서 다시 설치를 했다. 젠킨스 설치가 완료되면, http://loca.. 2024. 1. 3.
[UBUNTU] Jenkins 설치 os: Ubuntu 22.04.2 LTS 처음에 구글에 `Jenkins 설치` 방법을 검색하여 나온 블로그 글을 참고해서 젠킨스 설치를 시도했었다. 실패. 다음으로는 챗gpt에게 질문하여 나온 방법으로 설치하였지만... 또 실패... 상태를 확인했을 때, failed가 떴다. 재시작 또한 되질 않았다. Linux Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software www.jenkins.io 그리고 마지막으로 Jenkins 공식 홈페이지에 나와 있는 Jenkins documentation을 참고하여 설치 완료! 뭐든 .. 2024. 1. 2.
[Windows] 아차피 로그 실시간 확인 (tail) 시작 > Windows PowerShell 검색 Get-Content -Path .\error.log -Wait -Tail 10 윈도우에서 아파치를 설치하고, 에러로그를 보고 싶었다. 로그는 Apache24 > logs > error.log 에 있다. error.log 대신 커스텀한 에러로그로 볼 수도 있다. -Tail 10을 안 붙이면, 여태까지의 로그가 다 보여서 화면이 쭉 내려간다. 최신으로 올라온 10개만 확인하려면 -Tail 10을 사용하는 게 좋다. access.log도 위와 똑같은 방법으로 실시간으로 확인할 수 있다. 로그 보는 게 중요하다는 것은 알지만, 보는 게 아직까지 쉽지 않다. 보다 보면 보는 것도 늘겠지... 2023. 12. 7.