javascript - 为 Javascript 构建自动化和部署

标签 javascript maven-2 workflow build-automation versioning

我和另外两名前端开发人员一起在一家公共(public)广播公司的数字部门工作。我们目前正在研究改进我们的 Javascript 工作流程和构建过程。诸如打包、缩小、版本控制等内容。

在理想情况下,我们会为所有与 Javascript 相关的库(如 jQuery)和我们自己构建的内容创建一个全局存储库,这些内容可以轻松包含在许多项目中并进行版本控制。

我们所有的后端开发人员都使用 Maven使用他们的 Java 代码来完成此过程。我想知道人们是否有使用 Maven 和 Javascript 的经验,或者是否使用过其他可能对这项工作有益(或更好)的工具。一般来说,如果人们有很好的资源来为前端和 javascript 开发设置工作流/构建过程。

最佳答案

我们使用 Hudson ( http://hudson-ci.org/ ) 持续构建/集成我们的 Python(通过 zc.buildout 的 Django)、R 和其他几种类型的项目。每当有人将代码 checkin 中央 VCS 时,都会触发构建并运行测试套件。构建和测试状态显示在办公室的中央屏幕上。

Hudson 不仅构建和测试,还使用 ​​pep8 和 pyflakes 等检查编码风格和语法错误。此时仅使用 jslint 检查 Javascript,但我们将来可能会使用类似 xpcshell 的东西对其进行单元测试。 (more info)。

关于javascript - 为 Javascript 构建自动化和部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3917443/

相关文章:

.net - Windows Workflow Foundation 持久性架构解释?

javascript - 定义 HTML 应用程序工作流程的元语言

workflow - 通过工作流基础4.0中的代码注册自定义跟踪参与者

javascript - 使用模板编译器处理文件时(针对目标 web.browser)

javascript - 如何创建顶级 grunt 文件并将其导入位于子文件夹中的另一个 grunt 文件?

javascript - Angular UI 路由器、 Controller 未定义

android - pom.xml 错误,maven 问题

Java 6 : how to pass multiple parameters to APT

javascript - Facebook 登录按钮在本地主机上不起作用

inheritance - 不使用项目聚合(多模块)时是否需要打包类型 'pom'?