假設你是在項目目錄(例如/var/lib/jenkins/jobs/projname
)...
詹金斯保持每個細節建立在./builds
目錄的子目錄。 違規插件將詳細結果保存在每個構建的./violations
子目錄中。它還爲每個構建保留主要build.xml
文件中違規的摘要。爲了移除違規記錄,需要刪除所有這些信息。
從build.xml
中刪除衝突數據,同時保持其餘部分完好無損最好通過xmlstarlet
或其他類似的命令行工具來實現。
從各種文件中刪除數據後,您需要重新啓動Jenkins以使其識別更改。
這些指令應該在最近Ubuntu的工作(假設你已經在正確的項目目錄):
sudo apt-get install xmlstarlet sudo rm -rf ./builds/*/violations/* sudo bash -c 'for BUILD in ./builds/*/build.xml; do xmlstarlet ed --inplace -d "/build/actions/hudson.plugins.violations.ViolationsBuildAction" $BUILD; done' sudo service jenkins restart
試圖刪除違規的目錄,但確實n要幫助。你是否建議刪除整個構建目錄本身?希望不會崩潰現有的jenkins工作,試圖引用不存在的目錄/文件 – thevikas 2012-04-04 08:33:14