gpt4 book ai didi

erlang - Erlang 代码的持续集成服务器

转载 作者:行者123 更新时间:2023-12-02 08:15:09 28 4
gpt4 key购买 nike

您使用什么类型的敏捷工具进行 Erlang 开发?什么continuous integration您使用 (CI) 服务器来构建 Erlang 代码吗?我得到的唯一引用来自 Quora 问题 How do I integrate Erlang unit tests in Jenkins (Hudson)?

我也对设置它们和相互交谈的精美细节感兴趣。

最佳答案

作为一家积极使用 Erlang 的公司,Klarna (www.klarna.com) 使用 Jenkins(以前的 Hudson)对几乎每个开发提交进行日常回归测试。这是一个 rnd 总共约有 80 人的组织,我们使用 Jenkins 的分发模式,这允许我们仅由一台 Jenkins 服务器控制 10 多个构建从属服务器。基本上我们有一个带有 Eralng 代码的代码库,它由 svn 或 git 等工具进行版本控制。所有这些测试用例都在通用测试框架下,并且在 Jenkins 下运行良好。

之前,我们尝试过 Cruise Control,但由于 Jenkins 做得更好而放弃了。

正如 Lukas 提到的,您可能需要一个工具来生成 xml 文件,因为常见测试不会直接导出它们。虽然还没有真正尝试过该模块,但我们确实有一个通用测试事件处理程序的实现来完成这项工作,但由于性能而被放弃,我们确实对测试时间有严格的要求。现在,我们使用自己制作的脚本直接从公共(public)测试日志中导出xml。

您可以使用 Erlang 和 Jenkins 做更多事情,例如如果正确编译并将格式化的 xml 导出到 Cobertour 插件、使用 selenium 进行 gui 测试等,则进行代码覆盖率分析。

对于设置Jenkins,我认为Jenkins主页有很好的介绍。

关于敏捷工具,我想很难定义什么是敏捷工具。我还认为,这在很大程度上取决于您组织的规模。您可能需要一个好的流程 View 工具(团队级别或部门级别)、一个好的票证跟踪工具、代码审查工具、沟通工具。其中有很多是在开源下实现的。根据我们的经验,它们似乎都无法与 Jenkins 无缝协作,这意味着您需要根据自己的需求进行选择和调整。但这就是开源的美妙之处不是吗:)?

关于erlang - Erlang 代码的持续集成服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6215166/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com