본문 바로가기
프로그래밍/젠킨스(Jenkins)

젠킨스(Jenkins) PowerShell SVN: E175013 Access to 'directory' forbidden 문제 해결하기

by bantomak 2024. 10. 23.

젠킨스(Jenkin)에서 PowerShell SVN Commit시 에러 발생

C드라이브에 문제가 생기면서 윈도우즈를 재설치하였다. 그러면서 기존에 사용하던 젠킨스(Jenkins)도 재설치를 진행하였다.

젠킨스 설정은 다행히도 D드라이브에 있어서 Jenkins_home 그대로 가져와서 적용했다.

 

svn: E170013: Commit failed (details follow):
svn: E170013: Unable to connect to a repository at URL 'http://svn/trunk/directory'
svn: E175013: Access to '/svn/directory' forbidden
Build step 'PowerShell' marked build as failure
Finished: FAILURE

그런데 새로 설치하고 나니 기존에 잘 동작하던 스크립트가 갑자기 E175013 에러를 내면서 실행되지 않았다.

 

우선, 기존에 잘 동작하던 스크립트였고 젠킨스 설정은 Jenkins_home을 그대로 복사해서 가져와서 문제가 없었다. 결국은 수많은 삽질 끝에 권한 관련 문제라고 확신했다.

 

확인 사항

  • 젠킨스(Jenkins) 계정의 권한을 확인한다.
  • 로컬에 업데이트 받은 파일이 SVN과 잘 연결되어 있는지 확인한다.(Working Directory)

해결 방법

젠킨스(Jenkins) PowerShell 스크립트로 실행하기 전에 해당 폴더로 가서 아무 내용이나 Commit을 한번 해주자. 그 이후에는 PowerShell 스크립트가 정상적으로 Commit이 성공한다.

 

아마도 한번 Commit 하면서 관련 설정이 적용되는 것으로 추정된다.

댓글