4
我希望在部署過程中包含git tag -v
命令,以捕獲由不可信的GPG密鑰簽名的未簽名標籤或標籤。git驗證信任標籤
如果標籤具有有效簽名但不關心簽名密鑰是否可信,則該命令返回退出碼爲0
。
我不希望訴諸grepping產生的GPG消息手動
我希望在部署過程中包含git tag -v
命令,以捕獲由不可信的GPG密鑰簽名的未簽名標籤或標籤。git驗證信任標籤
如果標籤具有有效簽名但不關心簽名密鑰是否可信,則該命令返回退出碼爲0
。
我不希望訴諸grepping產生的GPG消息手動
我還沒有嘗試過,並且該文檔沒有提到退出代碼,但你可以嘗試
git-verify-tag管道命令
更新有沒有簡單的方法來測試這一點,我查看源代碼:
https://github.com/git/git/blob/81b50f3ce40bfdd66e5d967bf82be001039a9a98/builtin/verify-tag.c
它似乎有意識地返回相關結果代碼,所以我希望這個工作
退出代碼似乎是正確的。使用'git verify-tag t1>/dev/null 2> &1 ; echo $?'會在成功時打印「0」,出錯時打印爲1。 –