>本文探討了擴展詹金斯在PHP項目中分析Frontend資產(CSS和JavaScript)的能力。 先前的文章涵蓋了Jenkins的設置和初始構建分析。
鑰匙要點:
build.xml
任務掃描儀插件在代碼庫中標識打開的任務(例如,TODO
用於分析CSS,使用CSSLINT。 通過進行安裝後,>已更新了一個新目標:
報告文件。 嚴重程度(太陽,多雲,暴風雨)可配置以反映違規的數量。 違規圖和詳細信息頁面提供了視覺摘要和特定的問題位置。 sudo npm install -g csslint
>
build.xml
<target name="csslint" description="Run the CSSLint tool on CSS files"> <fileset dir="${basedir}/src" id="cssfiles.raw"> <include name="**/*.css"/> </fileset> <pathconvert pathsep=" " property="cssfiles.clean" refid="cssfiles.raw"/> <exec executable="csslint" output="${basedir}/build/logs/csslint.xml"> <arg line="--warnings=box-model,floats --errors=ids,important --format=lint-xml ${cssfiles.clean}"/> </exec> </target>
build
csslint.xml
> javaScript(jshint)驗證:
jshint(更積極地維護JSlint的叉子)驗證JavaScript代碼。 使用安裝。 使用
>記者:
類似的目標。
Jenkins配置的更新與CSSLINT相似,指向>報告。 結果顯示在“違規圖”和“詳細信息”頁面中。 sudo npm install -g jshint
jshint
build.xml
jslint
<target name="jshint" description="Run the JSHint tool on JavaScript files"> <fileset dir="${basedir}/src" id="jsfiles.raw"> <include name="**/*.js"/> </fileset> <pathconvert pathsep=" " property="jsfiles.clean" refid="jsfiles.raw"/> <exec executable="jshint" output="${basedir}/build/logs/jshint.xml"> <arg line="--reporter=jslint ${jsfiles.clean}"/> </exec> </target>
打開任務跟踪(任務掃描儀插件): 任務掃描儀插件有助於管理代碼標記的出色任務(例如,
結論:jshint.xml
>TODO
)。 安裝後,將其配置在Jenkins的項目設置中(“配置” - &gt;“添加後構建操作” - &gt;“掃描工作區以進行打開任務”)。 指定目錄,文件,優先關鍵字和案例靈敏度。 結果顯示在圖表和專用的“打開任務”部分中。 FIXME
>
以上是用於PHP項目的更有用的Jenkins插件的詳細內容。更多資訊請關注PHP中文網其他相關文章!