Jenkins CI是否具有Embedded的特殊功能?

时间:2013-04-19 03:09:43

标签: c++ jenkins embedded continuous-integration

我被要求使用Jenkins CI嵌入其合理的重要性。我已经探讨了我们可以定期指定的自动构建,然后我们可以做的其他事情是

  1. 开发和自动化测试的分离
  2. 自动化测试
  3. 发布测试结果报告
  4. 从SCM获取数据。
  5. 但我无法在Jenkins中找到任何针对嵌入式的特殊内容。 请帮助探讨它是否对嵌入式项目有一些特别的重要性?因为我刚从詹金斯开始,如果我在某个地方错了,请纠正我。

2 个答案:

答案 0 :(得分:1)

Jenkins是一个用于设置持续集成的通用工具。询问嵌入式的特殊之处就像询问用于将螺钉拧入木头的螺丝刀有什么特别之处。

使用CI的原因有很多。 Wikipedia article on CI可能是一个很好的起点。

那么,为什么Jenkins CI特别?有很多自动化CI的工具。就个人而言,詹金斯最适合我们一直在进行的项目。事实上它得到了很好的支持,几乎所有东西都有丰富的插件,是多平台的,并且是免费提供的,这些都是说服我们在嵌入式产品中进行软件开发的原因。

答案 1 :(得分:0)

您可以使用 Jenkins 自动化嵌入式环境。

示例:

  1. 从SCM查看您的来源 - 使用git插件

  2. 使用您的(构建)奴隶构建源代码并将二进制文件提交到SCM中

  3. 将您的二进制文件签出到您的(测试)从站并进行测试。

  4. 您可以使用 Multijob插件

    来控制和自动执行上述步骤