开发区域

先进与MATLAB软件开发

Pluggin与詹金斯

现在我们有了MATLAB项目自描述如何测试,之后我把我暗示什么最后发表。特别是,是多么容易得到项目设置和准备辊自动CI构建。我们已经讨论了在这个博客上很多倍如何让方詹金斯了MATLAB和Simulink代码,但我们从来没有讨论过如何方便你工作。金宝app这需要纠正!

原来,我们一直到一些东西。特别是,一个“东西”我们已经提供了詹金斯插件来减少所花费的时间和精力你起床与你的MATLAB和Simulink构建和运行。金宝app

,结合test-aware MATLAB提供的项目,使一个真正按钮詹金斯经验(也configuration-as-code体验那些你喜欢的按钮)。让我们看看这是我们新的喜欢的项目完成,libDirectional。

最后一次我们projectified并启用测试标签来帮助定义测试项目。现在,詹金斯插件就知道该做什么。想看到它在行动吗?我也走吧。

首先你得安装插件。这实际上是很简单的,你可以找到它詹金斯插件指数

从那里你或你的詹金斯管理员可以直接下载并安装它。然而,它实际上更容易在詹金斯就直接安装它。

现在安装了插件,让我们建立项目,走了。只需要

  1. 点libDirectional git的细节
  2. 如果需要,指定MATLAB构建代理。就不需要这一步如果构建代理已经配置了MATLAB对系统路径。指定的位置的插件会将MATLAB指定位置添加到路径,但是如果调用MATLAB的终端或壳发现正确的期望的MATLAB构建机器上你可以跳过这个。
  3. 现在我们可以继续运行MATLAB测试项目。你甚至有一个点击访问生产等多种测试工件测试结果,报告和覆盖率信息。使用这些构件可以利用各种其他插件和功能詹金斯环境来获得更多的了解您的构建。

3这些步骤所示:

超级简单,但当我们运行构建我们将看到它失败:

如果您熟悉这个项目,看看测试结果表明这些测试失败了,因为所需的墨西哥人失踪的文件。当然!我们需要一个建立的步骤。要做到这一点,我们可以利用其他插件提供的构建步骤运行任意MATLAB命令。这个存储库很好地配置有一个简单的方法来构建所有墨西哥人的文件,这是一个函数调用compileAll。之前调用这个函数,调用打开项目,在构建步骤运行测试之前,我们需要做的。

所以我们开始,我们可以使用詹金斯插件建立MATLAB构建快速、轻松地。那么简单,它可能容易没有意识到这是给你买的一些事情:

  1. 快速和容易MATLAB和Simulink CI工件的生产金宝app
  2. 最小的CI配置
  3. 不需要了解“最佳方法”推出MATLAB CI构建。不再将你忘记try / catch或尝试记住精确的MATLAB启动选项需要17 b在CI MATLAB运行的最佳办法
  4. 金宝app支持测试工作流回13 b,甚至支持矩阵构建用于测试不同版本的MATLAB在不同的平台上。你只需要指定MATLAB命令你想使用或测试配置。一切为您处理插件。

这丫,詹金斯插件总是做它来帮助改善你的CI与MATLAB和Simulink工作流。金宝app

我们也听到几个人不使用詹金斯和感兴趣其他CI平台和服务。放心,我们正在努力工作,支持其他平台也有了更多的博客。金宝appCI平台听到更多你感兴趣什么?




发表与MATLAB®R2020b

|

댓글

댓글을남기려면링크를클릭하여MathWorks계정에로그인하거나계정을새로만드십시오。