node.js - 使用 Jenkins 自动化 CoffeeScript 编译

标签 node.js jenkins coffeescript continuous-integration

我已经在 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-scriptcoffee --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/

相关文章:

node.js - 类型错误 : Cannot Read Property 'imageName' of undefined

javascript - ImageMagick : get image width return undefined

node.js - 加载资源失败:net::ERR_INSECURE_RESPONSE socket.io

jenkins:使用 URL 传递多个 "Extended Choice Parameter"值

javascript - 主干 View 上没有方法 `apply`

node.js - 连接 mongodb 中的两个集合

Jenkins 流水线和大量的并行步骤

coffeescript - 在coffeescript中的函数末尾添加函数调用

javascript - 如何在 Coffeescript/Javascript 中重构列表中的重复字段?

2012 年 hudson vs Jenkins