我已经在 Windows 机器上为我的一个项目设置了一个 jenkins CI 服务器。其中一部分是用 Coffeescript 编写的。以前这部分没有循环到构建过程中。现在必须如此。
我还没有看到任何适用于 jenkins 的 Coffeescript 插件,也没有看到谷歌上关于在 jenkins 中构建 Coffeescript 的主题的太多内容。
我正在寻找最简单的方法来设置 Jenkins 构建以包括咖啡编译步骤。最好通过 jenkins 上的插件而不是在盒子上手动安装程序。
目前 CoffeeScript 是通过这样的命令编译的
coffee --lint --watch --output "C:\repositories\martha\trunk\bb\app\bin\js/" --compile "C:/repositories/martha/trunk/bb/app/src/"
在开发盒上的 Node.js 命令提示符中
我还注意到 Jenkins 有一个 node.js 插件,您可以在构建步骤中运行脚本。我不相信我可以通过 node.js 脚本而不是命令行使用命令 npm install -g Coffee-script
或 coffee --compile
。虽然我希望我错了。
目前我看到的最佳选择是在盒子上安装node.js,使用npm安装 CoffeeScript ,然后运行批处理脚本作为构建步骤。虽然我愿意追求这一点,但我希望减少在盒子上的手动安装,以方便在更多项目中使用 CoffeeScript 。
这是我最好的选择吗?
值得一提的是,虽然我使用node.js 来编译coffee-script,但node.js 本身及其功能对我来说非常陌生。
最佳答案
一种可能的解决方案是使用 extras/coffee-script.js
中提供的脚本运行编译器。您必须使用 JDK 7 或最新的 Rhino(JDK 6 不起作用)。这是一个简单的链接 CoffeeScript compiler in Java
关于node.js - 使用 Jenkins 自动化 CoffeeScript 编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14969590/