본문 바로가기

Languages&Library/Jenkins

aborted because it references a local directory, which may be insecure. You can allow local checkouts anyway by setting the system property

 

Jenkins 설치 장소와, Git Repository가 같은 PC / Server에 설치되어있을 경우 발생하는 에러이다.

Git Repository와 각각의 장소에있는 것이 좋지만, 피치못할 사정으로 같은 곳에 설치해야할 경우에는 

다음과 같이 설정하면 된다.

 

Jenkins 홈디렉토리가 아니라, Jenkins가 설치된 폴더에 가면 jenkins.xml파일이 있음.

별도의 설정을 하지 않았다면 아래 디렉터리에 위치함.

 

C:\Program Files\Jenkins\jenkins.xml

 

xml파일을 열고, 

 <executable>C:\Program Files\Java\jdk-11\bin\java.exe</executable>

항목이 있는 곳을 찾아준다.

 

그리고 아래 바로 아래 <arguments></arguments>아래에 다음과 같이 적혀있음

<arguments> -Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "C:\Program Files\Jenkins\jenkins.war"  --httpPort=32254 --webroot="%ProgramData%\Jenkins\war"</arguments>

 

-Dhudson.plugins.git.GitSCM.ALLOW_LOCAL_CHECKOUT=true

이 내용을 이 사이에 입력해준다.

 

  <arguments>-Dhudson.plugins.git.GitSCM.ALLOW_LOCAL_CHECKOUT=true -Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "C:\Program Files\Jenkins\jenkins.war"  --httpPort=32254 --webroot="%ProgramData%\Jenkins\war"</arguments>

 

 

그리고 Jenkins를 재시작하면, 빌드가 되는 것을 확인할 수 있다.

'Languages&Library > Jenkins' 카테고리의 다른 글

Jenkins SonarQube 연동  (0) 2023.11.13
Jenkins 빌드 후 조치 추가  (0) 2023.11.06
Jenkins msbuild 설정  (0) 2023.11.06
Jenkins에서 프로젝트 만들고 설정하기  (0) 2023.11.06
Window 에서 Jenkins설치  (0) 2023.11.06