Jenkins
-
[Jenkins] Publish Over SSH plugin install (Deprecated)CICD 2022. 2. 10. 15:52
Publish Over SSH 플러그인을 기존에 사용 중이 었으면 이미 설치가 되어 있기 때문에 문제가 없지만 Jenkins를 새로 설치 한 후에 Publish Over SSH 플러그인을 설치하려면 Jenkins Plugin Manager에서 설치가 불가능 하다. 이 플러그인은 Deprecated 되어 있기 때문에 검색이 되지 않는다. 따라서 설치 하기 위해서는 "publish-over-ssh.hpi" 파일을 다운로드 받아서 Jenkins에서 수동으로 설치해 주어야 한다. 1. publish-ver-ssh.hpi 다운로드 https://archives.jenkins-ci.org/plugins/publish-over-ssh/latest/ 이 url에서 파일을 다운로드 받는다. 2. Jenkins Plugi..
-
[Jenkins] Docker Build Error: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?CICD 2022. 2. 10. 15:38
Jenkin에서 Docker plugin을 제공해 주지만 Execute Shell에서 docker build 명령어로 직접 빌드 하려면 Jenkins Docker image 안에 Docker를 설치 해야 하고 Docker image 안에서 Docker를 빌드하면 다음과 같은 에러가 난다. Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 저 에러를 구글에서 검색하면 docker 서비스를 재사작 하라고 한다. ..
-
[Jenkins] gitlab authentication error: fatal: Authentication failed for http://~CICD 2022. 2. 10. 14:54
Jenkins에서 Gitlab repo를 pull 받아와서 build 하려고 하는데 authentication error가 났다. terminal에서 pull을 해보면 login을 하라고 나오고 해당 gitlab repo 아이디와 비밀번호를 치면 정삭적으로 pull 이 되는데 Jenkins에서 Git pull을 하면 login을 해줄 수 없기 때문에 다음과 같은 에러가 난다. Warning: CredentialId "root" could not be found. Caused by: hudson.plugins.git.GitException: Command "git fetch --tags --force --progress -- http://192.168.158.12:9000/teespace/teespace-..
-
[Jenkins] Docker로 설치된 jenkins에 react 프로젝트 빌드를 위해 nodejs, npm, yarn 설치CICD 2022. 2. 10. 11:48
빌드 서버에 Jenkins를 Docker로 띄워서 사용 하던 중에 Jenkins Docker image가 완전히 날아갔다. 불행히도 백업을 해두지 않아서 기존에 사용하던 Jenkins 버전도 몰라서 기존의 볼륨 마운트해서 사용하던 jenkins_home 폴더에 최신 Jenkinks 버전 (2.333)을 받아서 재설치 하였다. Jenkins에는 Nodejs 플러그인도 있지만 기존 Jenkins 프로젝트에서 Excute shell 에서 yarn 명령어를 통해서 React 프로젝트를 빌드해 주었기 때문에 Jenkins Docker image에 nodejs, npm, yarn을 설치해 주어야 했다. Execute shell 에서 실행되는 명령어는 Docker image 안에서 실행되는 shell script라고..
-
[Jenkins] 업데이트 후 가운데 정렬 문제CICD 2021. 9. 14. 11:38
After Jenkins update, configuration page center align issue. 젠킨스 업데이트 후 각 프로젝트 구성에 들어가면 다음과 같이 (Fig 1.) 모든 옵션들이 가운데 정렬 되고 UI가 깨지는 문제가 발생하였다. 이는 ruby-runtime 이라는 플러그인 때문에 발생하는 이슈이다. ruby-runtime 사용을 체크 해제 해주면 문제가 해결 된다. ruby-runtime 은 pyenv plugin 에 의존성을 갖기 때문에 pyenv plugin을 먼저 체크 해제 하면 ruby-runtime 도 체크 해제가 가능해 진다. ruby-runtime 체크를 해제해 주면 젠킨스 프로젝트 구성에서 UI가 깨지는 이슈를 해결 할 수 있다. 이슈 Jenkins 구성에서 UI가 ..