본문 바로가기
반응형

jenkins13

hudson.plugins.git.GitException: Command "git fetch..." returned status code 128: 에러 hudson.plugins.git.GitException: Command "git fetch --tags --force --progress --prune -- origin +refs/heads/develop:refs/remotes/origin/develop" returned status code 128: stdout: stderr: fatal: couldn't find remote ref refs/heads/develop 위 같은 에러가 발생 branch가 없어서 발생하는 에러. git에 알맞은 branch를 jenkins에 넣어주면 됩니다. 2023. 11. 1.
[젠킨스 ssh publishers]ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [-1]] 에러 jar 파일을 ssh publishers 를 통하여 배포한뒤 중지후 재실행하는 스크립트를 작성하였다. 하지만 해당 프로세스를 중지후 실행이 되지 않고 다음과 같은 에러가 발생했다. ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [-1]] 찾아보니 ssh publishers에서는 프로젝트 프로세스를 종료를 하면 젠킨스 프로세스도 같이 종료가 되어버려 종료 shell이후로는 실행이 되지 않아 위 같은 에러가 발생한다. 배포가 자주 발생하는것은 아니라 다시 다른 방식으로 구현하기 번거로워 재실행은 직접하기로 했다. Reference https://juejin.cn/post/6986889033905340.. 2023. 10. 10.
Jenkins 홈 디렉토리 설정 home directory 목차 일반적으로 설치하는 경우 젠킨스의 홈디렉토리는 변경할 필요가 없습니다. 하지만 이동시키거나 폴더를 따로 관리하고 싶은경우에는 별도의 폴더를 홈디렉토리를 하는 경우를 설명드립니다. 일반적인 경우 패키지로 설치할경우 홈디렉토리는 /var/lib/jenkins 입니다. 변경하는 방법은 /etc/default/jenkins (Ubuntu 및 Debian) 또는 /etc/sysconfig/jenkins (CentOS 및 RHEL)에서 설정파일에 JENKINS_HOME 의 변수값을 변경시켜주고 재실행하면 됩니다. WAR로 실행하는경우 설치경로가 제각각이라 보통 유저의 홈디렉토리에 젠킨스 홈디렉토리가 지정됩니다. USER_HOME/.jenkins 보통 .jenkins 폴더에 저장이 되는데 변경하려면 환경변수 설.. 2023. 9. 27.
[Jenkins]Failed to connect to repository : Command "git ls-remote -h -- git@bitbucket.org:abc/example.git HEAD" returned status code 128: 에러 목차 증상 젠킨스에 소스코드 연결하려고 하는데 다음과 같은 에러 발생 (Credentials는 이미 있는상태) Failed to connect to repository : Command "git ls-remote -h -- git@bitbucket.org:abc/example.git HEAD" returned status code 128: stdout: stderr: Resource not found fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 원인 잠시만 생각해 보니 ssh key 등록을 해당 repository에 입력하지 않.. 2023. 9. 15.
[jenkins] bitbucket webhook 설정 목차 webhook 설정은 github이나 gitlab과 비슷할줄 알았으나 마지막에 설정이 자세히 안나와 있어서 개고생을 했네요. bitbuckete webhook 설정하시는 분들이 많은 도움이 되었으면 합니다. 1. api 토큰 생성 먼저 bitbucket에서 jenkins에 접속 할 수 있도록 토큰을 생성해야한다. Dashboard - Jenkins 관리 - Users 에 가면 위와 같이 유저가 있다. 여기서 admin 유저에 커서를 갖다 대면 화살표가 생기는데 클릭후 설정을 들어간다. 위와 같이 API Token이 있는데 Add new Token 을 클릭하면 새토큰이 발급된다. 그것을 복사해 놓습니다. 2. Bitbucket webhook 설정 Bitbucket에서 webhook할 repositor.. 2023. 9. 11.
gradle build 에러 Execution failed for task ':bootJarMainClassName'. > Could not resolve all dependencies for configuration ':detachedConfiguration141'. > Shutdown in progress Gradle 데몬(Daemon) 관련 문제: Gradle은 빌드를 더 빠르게 실행하기 위해 데몬 프로세스를 사용합니다. 종종 데몬이 정상적으로 종료되지 않아 다음 빌드 시도 시 "Shutdown in progress" 오류가 발생할 수 있습니다. 이 경우 다음 명령을 사용하여 데몬을 종료하고 다시 시작할 수 있습니다: arduino gradle --stop gradle clean build 종속성 충돌: 종속성 간에 충돌이 있.. 2023. 6. 23.
jenkins Error 403 anonymous is missing the Job/Build permission 에러 gitlab에서 웹훅하는데 다음과 같은 에러가 발생했다. Error 403 anonymous is missing the Job/Build permission 찾아보니 Anonoymous에 build 권한을 안줘서 에러가 발생하였다. 2023. 6. 23.
Ubuntu jenkins 설치 목차 이전 ec2에 jenkins 설치와 조금 변경된 사항이 있어 환경 ubuntu 22.04 2022.6월 이후 jenkins 버전에서는 java 11이 필요하다고 합니다. java 11 설치 sudo apt install openjdk-11-jdk -y 만약 설치하지 않으면 jenkins 실행시 journalctl -xeu jenkins.service 치고 jenkins: invalid Java version 이라는 에러가 나옵니다. jenkins 설치 key 등록 curl -fsSL https://pkg.jenkins.io/debian/jenkins.io-2023.key | sudo tee \ /usr/share/keyrings/jenkins-keyring.asc > /dev/null apt rep.. 2023. 5. 2.
jenkins slack 연동(알람 설정) 목차 Slack에서 jenkins CI 추가 및 토큰 생성 채널선택하시고 통합 앱 추가 하시면 됩니다. 여기서 토큰 값을 복사해 놓고 젠킨스의 credentials에 사용할 것입니다. Jenkins에서 slack 설정 Slack 플러그인 설정 설치가능 탭에서 slack을 검색하여 "slack Notification"이 있으면 설치해주시고 안나온다면 설치되어 있다는 의미이므로 넘어갑니다. jenkins 에서 slack 설정 workspace는 슬랙의 워크스페이스 이름을 넣으시면됩니다. credential은 slack에서 jenkins ci 생성하면서 복사해 놓으라는것을 여기에서 사용하게 됩니다. channel은 적용하고 싶은 채널명을 적으시면 됩니다. 여기서 추가가 안될경우 managed credentia.. 2023. 4. 19.
jenkins migration 목차 플러그인을 사용해도 되나 복사가 안되는 것이 있을것 같아서 jenkins home을 통재로 복사하기로했다. 나의 경우는 /var/lib/jenkins 임 새서버에 젠킨스 설치 웬만하면 젠킨스 버전이 같은게 오류날 확률이 적으므로 같은 버전으로 설치하도록 하자 sudo apt-get update sudo apt-cache search openjdk sudo apt-get install openjdk-8-jdk wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add - echo deb https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources... 2023. 4. 3.
amazoncorretto(docker) 및 jenkins에 java 11 적용 하기(openjdk) 목차 Caused by: java.lang.UnsupportedClassVersionError: org/opensearch/index/query/QueryBuilder has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 AWS ECS 에서나 JENKINS 빌드할때 위와 같은 에러가 발생한다. 이 경우 java 버전이 낮아서 지원이 안된다는 의미이다. https://en.wikipedia.org/wiki/Java_class_file Java class fil.. 2023. 2. 7.
[JENKINS] GITLAB 연동 및 웹훅 그리고 파이프 라인 설정 목차 보통 jenkins를 사용하면 new item으로 만들거나 pipeline으로 만드는데 new item 많이 해봤으니 pipeline으로 해보기로 했습니다. 1. GITLAB 플러그인 설치 대시보드 - 젠킨스 관리 - 플러그인 매니저에 들어가셔서 위에 스크린샷에 업데이트된 목록 다음 설치가능을 선택합니다. 그러면 오른쪽에 search 창이 있는데 거기에서 gitlab을 입력합니다. gitlab이 있을텐데 저는 설치 한상태라 왼쪽에 체크박스가 없습니다. 체크박스에 체크를 한뒤 아래에 재시작없이 설치 혹은 다운후 설치한뒤 재시작하는 버튼을 선택하여 설치해줍니다. 2. GITLAB 프로젝트와 JENKINS PIPELINE 연결 gltlab과 jenkins를 연결하기 위해선 두가지가 필요합니다. 1. gi.. 2022. 5. 20.
반응형