我想在所有的JavaScript文件中自動運行JSHINT作爲我們持續集成環境的一部分(實際上,可能是TFS門控簽入的一部分,但我不確定,因爲它取決於速度)。如何在構建過程中自動化jshint?
我試圖用犀牛jshint這樣的:
java -jar js.jar jshint-rhino.js myFile.js
,但我怎麼可以設置所需要的JSHint選擇?我知道我可以在myfile.js
頂部的評論中列出它們,但我有很多JavaScript文件,並且我不想在所有源文件中複製選項。 (或者,JavaScript是否包含我不知道的「包含」功能?)
我曾希望在命令行上將options.js
文件作爲參數傳遞,然後在版本控制下保留options.js
。但我不認爲這是可能的與jshint-rhino.js。我們使用Visual studio extension'JSHint'保存所有JavaScript文件。但是這個工具不能在命令行上運行。我們希望兩全其美 - 在Visual Studio中運行JSHint,在CI構建中運行Automated,然後不重複選項(並且確實將選項保留在版本控制下)。
所以問題是,其他人如何在他們的開發過程中自動化JSHint?
這只是你想要的,基於工作流的自動化構建過程中運行命令行實用程序? – 2012-02-21 19:56:30
@Ed - 是的,這是總結。我現在使用SharpLinter,並將分析作爲Post Build Event的一部分。 – GarethOwen 2012-02-22 07:46:46