我想在所有的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