2011-11-04 2 views
4

git tag -v 명령을 배치 프로세스에 포함시켜 서명되지 않은 태그 또는 신뢰할 수없는 GPG 키로 서명 된 태그를 잡으려고합니다.git 신뢰할 수있는 태그 확인

태그가 유효한 서명을 가지고 있지만 서명 된 키가 신뢰되는지 여부에 관계없이 종료 코드가 0 인 명령이 반환됩니다.

나는 결과 GPG 메시지를 grepping에 의존하지 않으려는 수동으로

답변

4

나는 아직 그것을 시도하지 않은, 그리고 문서는 종료 코드를 언급하지 않지만, 당신이

git-verify-tag 배관을 시도 할 수

,369 : 명령


업데이트이 테스트하는 쉬운 방법이없는, 나는 소스 코드를 검토 한

https://github.com/git/git/blob/81b50f3ce40bfdd66e5d967bf82be001039a9a98/builtin/verify-tag.c

의식적으로 관련 결과 코드를 반환하는 것처럼 보인다, 그래서이

+0

종료 코드를 작동하는 기대는 올바른 것 같다. 'git verify-tag t1>/dev/null 2> &1 ; echo $? '를 사용하면 성공시'0', 오류시'1'이 출력됩니다. –

관련 문제