我正在將
uj5u.com熱心網友回復:
Jenkins issue 60204 for git-scm plugin 中也報告了這一點。
確保您擁有該插件的最新版本。
嘗試清理與作業相關的 Jenkins 作業區(在WS cleanup plugin的幫助下)
如JENKINS 63581 所述:
您作為 config.xml 上傳的作業定義包括“結帳前清理”行為,但不包括“擦除作業區”行為。
“結帳前清理”行為保留現有的 git 存盤庫(
.git目錄),但洗掉未跟蹤的檔案。
它使用git clean -xfd命令執行此操作。如果作業空間先前已填充存盤庫內容,則“結帳前清理”不會洗掉先前創建的內容。
git 插件試圖通過在同一作業空間中跨多個構建保留 git 存盤庫來減少資料傳輸。
您需要添加“擦除作業區”以確保兩個作業區具有相同的內容。如果擦除作業區仍然顯示差異,那么很可能是由于使用了兩個版本的命令列 git 而存在差異。
OP Bhargav Lalaji在評論中補充道:
我正在檢查
git不同系統上的命令列,并且在其他系統上設定了 Jenkins。
檢查 git 版本后,它們都有不同的版本。將 git 版本從 2.7.4 升級到 2.34.1 后,我可以使用 Jenkins 簽出帶有淺克隆的子模塊
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/415817.html
標籤:
