내가 thoughworks이 빌드 파이프 라인에 갈 사용하고 변경 아래와 같이ThoughtWorks의 GO - 인공물 파일 권한
"테스트"단계는 빌드 단계에서 유물을 가져 와서 그것의 작업을 각각 실행 다른 연령대에서 병렬로 (단위 테스트, 통합 테스트, 수락 테스트, 패키지). 그러나 각 작업은 쉘 스크립트입니다.
이러한 작업을 다른 에이전트에서 실행하면 사용 권한이 거부되어 실패합니다. 각 작업은 쉘 스크립트입니다, 나는 에이전트에 ssh를 할 때 아래 그림과 같이 나는 그것이 실행 권한이 없습니다 볼 수 있습니다
drwxrwxr-x 2 go go 4096 Mar 4 09:48 .
drwxrwxr-x 8 go go 4096 Mar 4 09:48 ..
-rw-rw-r-- 1 go go 408 Mar 4 09:48 aa_tests.sh
-rw-rw-r-- 1 go go 443 Mar 4 09:48 Dockerfile
-rw-rw-r-- 1 go go 121 Mar 4 09:48 run.sh
그러나 그들이 실행 권한을 가지고있는 자식 저장소에, 그들은 잘 실행하는 것 git 저장소를 복제하는 빌드 에이전트에서.
https://github.com/gocd/gocd/issues/464 –