본문 바로가기

jenkins12

[DOCKER] Ubuntu 도커 Jenkins (젠킨스) 버전별 설치 명령어 최신 버전 설치sudo docker pull jenkins/jenkins:ltsdocker run -d -p 8082:8080 -v /var/jenkins_home:/var/jenkins_home --name jenkins1 jenkins/jenkins:lts     JDK 17 버전 설치docker pull jenkins/jenkins:jdk17docker run -d -p 8083:8080 -v /var/jenkins_home:/var/jenkins_home --name jenkins2 jenkins/jenkins:jdk17     JDK 11 버전 설치docker pull jenkins/jenkins:jdk11docker run -d -p 8084:8080 -v /var/jenkins_home:/v.. 2024. 8. 14.
[UBUNTU] Jenkins Vue.js 프로젝트 빌드 및 배포 pipeline 작성 (CI/CD) os: Ubuntu 22.04.2 LTS   작년에 참여했던 프로젝트의 2차 프로젝트에도 참여하게 되었다.프로젝트를 시작하기에 앞서, 필요한 부분들을 확인하고 있다.1차 때는 정말 맨땅에 헤딩을 하듯이, 인프라를 구축했었다.2차 때는 프로그래밍을 하게 되어서, 소스를 보며 나름 분석을 하고 있다. 그리고 1차 프로젝트가 끝난 후에야, 여러 레퍼런스들을 참고해서 Jenkins로 CI/CD가 가능하도록 구축했었다.이번에는 was뿐만이 아니라, 웹서버 또한 Jenkins로 CI/CD가 가능하도록 작성을 해봤다.프론트는 Vue.js로, 프론트를 잘 아는 건 아니지만?필요에 따라 나도 프론트 파일을 받아서, 빌드를 하기는 한다.VSCode에서 터미널을 연 후 "npm run build" 명령어로 빌드를 했었는데!.. 2024. 6. 20.
[Jenkins] 젠킨스 플러그인(plugin) 설치 오류 1. Jenkins 설치 반복 운영 서버를 2개를 받았다. 첫 번째 받았던 건 'Ubuntu 20.04 LTS' 버전이었고, 두 번째 받은 건 'Ubuntu 22.04 LTS' 버전이었다. 첫 번째 받았던 서버에는 Tomcat 설치나, Jenkins 설치에 문제가 없었다. 그런데 두 번째로 받았던 서버는 톰캣 설치는 문제가 없었으나, Jenkins 설치도 문제였고, Jenkins가 실행된 후, plugin 설치도 계속 문제였다. Jenkins 버전의 문제인가 싶어서, 새로 다른 클라우드를 하나 열어서 Jenkins 설치를 해봤는데? 너무나 잘 되는 것이었다. 그렇다면 고객사에서 준 서버 문제인 건가 싶어서, 1차에 받았던 Ubuntu 버전과 같은 서버를 다시 요청했다. 2차도 'Ubuntu 20.04 L.. 2024. 4. 20.
[Jenkins] 젠킨스 ERROR: Error cloning remote repo 'origin' os: ubuntu 22.04.2 LTS 주말에 쉬고 돌아와서, 지난 주에 작업한 것을 dev에 반영하려고 했다. 아니 근데? 젠킨스 빌드가 안 되는 거다. 한 달째 잘 되던 게 왜 갑자기...? 콘솔을 확인해봤다. ERROR: Error cloning remote repo 'origin' hudsom.plugins.git.GitException: Could not init /var/lib/jenkins/workspace/build 검색을 해서 이것저것 시도했는데, 해결이 되지는 않았다. 뭔가 이상하기는 했다. 원래라면 빌드할 때, 내가 설정한 태그도 보여야 했는데? 태그가 안 보였다. ERROR: Workspace has a .git repository, but it appears to be corru.. 2024. 3. 4.
[Jenkins] 젠킨스 빌드 에러 org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:309) os: ubuntu 22.04.3 LTS 거의 한 달 전에 Jenkins 작업을 해보고, 근래에 새로운 프로젝트에 들어가게 되면서! Jenkins를 다시 설치했다. 그리고 세팅을 한 후에, 파이프라인까지 작성한 다음 '실행' 버튼을 클릭했는데 빌드에 실패했다. Started by user TEST org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: WorkflowScript: 15: unexpected token: token_test @ line 15, column 32. credentialsId: 'token_test', url: 'https://github.com/test/test.git' ^ 1 error a.. 2024. 2. 13.
[Jenkins] 메이븐 프로젝트 파이프라인 스크립트 재작성 os: ubuntu 22.04.3 LTS 처음 Jenkins를 접하고, 나의 뇌피셜로 파이프라인을 작성했었다. 조건의 조건으로 스크립트가 정신이 없었다. 나중에 재택근무 하시는 직원분이 회사에 오셔서 여쭤봤는데! 굳이 톰캣을 shutdown 할 필요가 없다고 하셨다. `tomcat/webapps`에 war 파일을 넣으면 자동 배포가 된다는 것이었다. (두둥...) 이게 가능한지를 확인할 수 있는 방법은 이러하다. sudo vi tomcat/conf/server.xml `tomcat` 디렉터리명은 다를 수 있다. `server.xml` 파일의 맨 아래로 내려가보자. 에 `autoDeploy`가 있는데, 이게 true로 되어 있으면 자동 배포가 가능한 것이었다. pipeline { agent any tool.. 2024. 2. 13.