젠킨스 2

[Git] stderr: error: failed to write new configuration file .git/config.lock

git clone 동작에서 에러 발생 Jenkins가 돌아가고 있는 서버에서 어느 순간 git clone 작업에서 지속적으로 실패가 발생하더군요. 젠킨스 로그를 살펴보니 아래와 같은 에러가 발생하고 있었습니다. stderr: error: failed to write new configuration file .git/config.lock .git 디렉토리 생성 시도 해당 키워드로 구글을 검색해보니, .git 디렉토리가 없으면 생성을 하면 된다는 내용의 솔루션이 있었습니다. $ mkdir .git mkdir 명령으로 .git 디렉토리를 생성하려고 시도했지만, 생성이 되지 않는 것이었습니다. 디스크에 공간이 부족하다는 메시지가 발생하더군요. 근본 원인 (디스크 용량 부족) .git 디렉토리가 생성되지 못했던 ..

SW개발 2022.07.29

Jenkins 계정으로 쉘을 실행시키는 방법 (sudo su jenkins -s /bin/bash)

간혹 Jenkins 계정을 쉘을 실행시켜야 하는 경우가 종종 있습니다. 젠킨스에서 빌드된 작업 환경에서 무언가를 살펴보고 싶을 때 jenkins 계정이 아니라면 퍼미션 문제가 발생할 수도 있고 환경 자체가 젠킨스가 실행되던 환경과 완벽하게 동일하지 않기 때문에 젠킨스에서 빌드나 테스트 도중에 발생한 문제에 대해서 살펴보기 제한되는 경우가 제법 있습니다. 젠킨스 계정으로 쉘을 실행시키는 방법 이 경우에는 아래 명령을 수행하면 jenkins 계정으로 쉘을 사용할 수 있습니다. $ sudo su jenkins -s /bin/bash 젠킨스에 known_hosts 추가하는 방법 예를 들어서 다른 서버에 노드를 추가하고자 할 경우 ssh key를 jenkions의 known_hosts에 추가해야 될 필요가 있을 ..

SW개발 2022.06.15