2017-01-13 4 views
0

Teamcity 파이프 라인에서 실행되는 빌드에 태그를 지정하기 위해 rake 작업을 만들었습니다. 그것은 로컬 컴퓨터에서 완벽하게 실행레이크 작업에서 GIT 저장소에 태그를 지정할 수 없습니다.

git tag 
git push 

: 그것은 명령 아래 사용하여 간단한 작업입니다.

치명적인 : 아니 자식 저장소 (또는 상위 디렉토리의) : 그러나, 나는 오류 메시지와 파이프 라인에서 같은 작업을 실행할 때 실패

수있는 사람의 도움을 .git 이걸 이해하니?

+0

여기에 전체 로그를 입력하십시오. 명령을 올바르게 지정하면 더 좋습니다. – ASR

답변

0

메시지가 : 그 명령은 자식 저장소에 속하지 않은 디렉토리에서 실행 중입니다. (다른 말로하면, 현재 디렉토리도 부모 디렉토리도 .git 디렉토리를 포함하고 있지 않다).

pwd 스크립트를 실행하여 해당 명령이 실행되는 위치를 알 수 있습니다. 예상되는 디렉토리 인 것으로 보이는 경우, .git 디렉토리를 확보하기 위해 예상되는 git repo의 루트에서 ls -a을 실행하고 싶을 수도 있습니다.

+0

올바른 경로에서 시도해 보았습니다. 여전히 그 같은. –

0

Teamcity에는 빌드에서이 작업을 수행하는 빌드가 있습니다 기능 -> VCS 라벨링.

Example

+0

감사합니다. 나는 이것을 점검 할 것이다. –