개발자가 .... \ SomeDir 출력 경로를 사용하여 makefile을 커밋했습니다. 프로젝트가 건설되었을 때 생산물은 Jenkins_Home에 버려졌습니다. 작업 영역 디렉토리를 벗어나려고하면 빌드를 실패하는 방법이 있습니까? 고마워요, - 마이클Jenkins Job이 작업 영역을 벗어나는 것을 방지합니다.
1
A
답변
0
솔루션을 생각하기 전에, 명령을 실행하기 전에, 작업 디렉토리로 변경 디렉토리를 할 것입니다. 작업 공간을 설정했다면, cd $ WORKSPACE 또는 cd % WORKSPACE %와 같은 것을 쓸 수 있습니다 (배치 명령의 경우).
1
몇 가지 강력한 쓰기 사용 권한을 두는 것이 좋습니다. Jenkins가 실행되는 사용자에게 Jenkins_Home 및 하위 디렉토리에 대한 쓰기 권한 만 있는지 확인하십시오.
당신은 또한 필요한 경우 메이크 다음 빌드가 실패합니다 절대 경로를 사용하려고하면 Jenkins_Home에서 디렉토리 만 (등, 로깅, 작업 공간)
을 쓰기 권한이 있는지 확인 수 사용 권한 오류.
관련 문제
- 1. 코코아 : 윈도우가 화면을 벗어나는 것을 방지합니다.
- 2. 고정 div가 특정 범위를 벗어나는 것을 방지합니다.
- 3. GWT : 대화 상자가 화면에서 벗어나는 것을 방지합니다.
- 4. Jenkins Restored Job이 보이지 않습니다.
- 5. Kinetic.js : 드래그 가능한 스테이지가 경계에서 벗어나는 것을 방지합니다.
- 6. IME (소프트 키보드)가 응용 프로그램을 벗어나는 것을 방지합니다.
- 7. ListView로 인해 개체가 화면 밖으로 벗어나는 것을 방지합니다.
- 8. 업데이트시 svn이 전체 jenkins 작업 영역을 삭제하지 못하도록 함
- 9. 프로그램이 디버깅되는 것을 방지합니다.
- 10. ColorBox - 닫는 것을 방지합니다.
- 11. 포커스가 꺼지는 것을 방지합니다.
- 12. 개체가 화면에서 벗어나는 것을 막으십시오.
- 13. jenkins 작업 그룹 구성
- 14. 컨테이너에서 Jenkins 작업 실행
- 15. Jenkins에서 git 작업 영역을 지우지 않는 방법
- 16. 인덱스 작업 범위를 벗어나는 예외
- 17. ExtJS treenodes가 접히는 것을 방지합니다.
- 18. JAXB : 클래스가 재생성되는 것을 방지합니다.
- 19. 컴퓨터가 잠자기 상태가되는 것을 방지합니다.
- 20. 검도 그리드가 작아지는 것을 방지합니다.
- 21. ipad에서 UIActionSheet가 닫히는 것을 방지합니다.
- 22. 소프트 키보드가 해제되는 것을 방지합니다.
- 23. 레일즈가 컬럼이 깨지는 것을 방지합니다.
- 24. JavaFX에서 아코디언이 접히는 것을 방지합니다.
- 25. Android 변수가 해킹되는 것을 방지합니다.
- 26. 파생 클래스가 파손되는 것을 방지합니다.
- 27. 사용자가 HTML을 변조하는 것을 방지합니다.
- 28. 버튼이 동시에 누르는 것을 방지합니다.
- 29. html의 일부가 모바일에로드되는 것을 방지합니다.
- 30. jenkins 대량 작업 해제
이 외에도 jenkins 옵션 (고급 버튼 아래)에 'Workspace Root Directory'를 설정하여 작업 공간을 별도의 디렉토리에 배치 할 수 있습니다. 이렇게하면 jenkins 사용자에게 Jenkins_Home 디렉토리 및 작업 공간 디렉토리에 대한 액세스 권한을 부여 할 수 있지만 동시에 작업 영역 디렉토리는 Jenkins_Home 디렉토리의 하위 디렉토리가 아닙니다. 예 : Jenkins_Home = c : \ jenkins 및 workspace directory = c : \ workspaces – Petrik
그러면 작업이 임의의 디렉토리에 기록되지 않습니다. 이 경우 일어난 일을 막지는 못합니다. 그 직업은 Jenkins_Home에 썼다. – MDKF
Jenkins_Home 디렉토리를 읽기 전용으로 만들 수 없습니까? 그것은 무엇이든 쓸 필요가 있습니까? –