0
我繼承了詹金斯服務器,所以我試圖確定發生故障的條件構建步驟的目的:
運行構建產生此異常:
Exception caught evaluating condition: [org.jenkinsci.plugins.tokenmacro.MacroEvaluationException: Unrecognized macro 'GitLastCommit' in '${GitLastCommit}!=e2859cd109f46e889da99391f149ea68c20b1c75'], action = [Don't run]
所以GIT_COMMIT
值填充,但GitLastCommit
沒有被填滿。
由於它不起作用,我想知道如何繼續。
- 檢查這個的目的是什麼?
- 如果我應該保留它,那麼我如何確保
GitLastCommit
獲得正確的價值?
您可以注入環境變量GitLastCommit並在開始時分配所需的值。 –
是的,這是事實,但我不知道該值應該是什麼。 – kraftydevil
然後你不能使用這個.. !!!或者,您可以在預構建過程中運行python/perl腳本,該腳本從存儲庫中提取最後一個提交ID,並創建一個環境變量GitLastCommit並分配值。所以,當這一步運行時,它將具有價值。 –