2011-11-04 52 views
4

我希望在部署過程中包含git tag -v命令,以捕獲由不可信的GPG密鑰簽名的未簽名標籤或標籤。git驗證信任標籤

如果標籤具有有效簽名但不關心簽名密鑰是否可信,則該命令返回退出碼爲0

我不希望訴諸grepping產生的GPG消息手動

回答

4

我還沒有嘗試過,並且該文檔沒有提到退出代碼,但你可以嘗試

git-verify-tag管道命令


更新有沒有簡單的方法來測試這一點,我查看源代碼:

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

它似乎有意識地返回相關結果代碼,所以我希望這個工作

+0

退出代碼似乎是正確的。使用'git verify-tag t1>/dev/null 2> &1 ; echo $?'會在成功時打印「0」,出錯時打印爲1。 –