主要内容

持续集成与MATLAB在CI平台

您可以使用不同的持续集成(CI)平台MATLAB运行®代码和仿真软件金宝app®模型作为自动化流水线的一部分的任务。此外,MATLAB单元测试框架使您能够创建一个测试套件和测试运行器,和定制你的测试运行器持续集成工作流的插件类matlab.unittest.plugins包中。

促进与持续集成的运行和测试软件,MATLAB无缝地集成了几个CI平台,比如Azure®DevOps, CircleCI®,詹金斯®。您可以使用这些平台:

  • 运行MATLAB脚本、函数和语句的管道。

  • MATLAB和Simulink金宝app仿真测试和生成的工件,例如JUnit测试结果和Cobertura代码覆盖率报告。

根据CI平台,你可以:

  • 使用一个脚本或用户界面配置您的管道。

  • 设置平台上运行MATLAB前提或在云中。

AzureDevOps

执行持续集成与MATLAB在Azure DevOps,安装一个扩展到Azure DevOps组织。MATLAB在管道运行,作者使用扩展你的管道YAML文件命名azure-pipelines.yml在存储库的根目录中。你可以使用一个Linux运行您的管道®代理在云中或自托管代理。有关更多信息,请参见在Visual Studio扩展市场

竹子

执行持续集成与MATLAB在竹子®,你的竹CI服务器上安装一个插件。插件提供了任务运行MATLAB脚本,功能,报表,和测试作为构建的一部分。有关更多信息,请参见持续集成与MATLAB在竹子

CircleCI

执行持续集成与MATLAB CircleCI,选择使用第三方组织中的orb安全设置。MATLAB在管道运行,导入适当的orb作者你的管道YAML文件命名.circleci / config.yml在存储库的根目录中。您可以使用Linux机器上运行您的管道在云中执行程序。有关更多信息,请参见orb CircleCI orb注册表

GitHub行动

执行持续集成与MATLAB在GitHub上®行动,确保仓库启用GitHub的行为。MATLAB在工作流运行,使用适当的动作当你定义你的工作流.github /工作流存储库目录。您可以使用Linux跑步者在云中运行您的工作流或自托管的跑步者。有关更多信息,请参见使用MATLAB GitHub的行动

GitLabCI / CD

执行持续集成与MATLAB在GitLab®CI / CD,你可以使用一个模板作者管道YAML文件中命名.gitlab-ci.yml在存储库的根目录中。模板为您提供就业MATLAB脚本,运行功能,报表,和测试作为构建的一部分。有关更多信息,请参见使用MATLAB GitLab CI / CD

詹金斯

执行持续集成与MATLAB在詹金斯,詹金斯代理上安装一个插件。然后,您可以使用一个接口运行MATLAB在自由泳和多个配置(矩阵)的项目。您还可以配置你的管道代码签入到源代码控制系统。有关更多信息,请参见插件詹金斯插件指数

特拉维斯CI

执行持续集成与MATLAB在特拉维斯CI,指定MATLAB语言当你作者管道YAML文件中命名.travis.yml在存储库的根目录中。您可以使用一个Linux运行管道代理在云中。有关更多信息,请参见语言在特拉维斯CI文档

其他平台

执行持续集成与其他CI MATLAB平台,使用matlab命令批处理选择你的管道。您可以使用matlab批MATLAB脚本运行,非交互的函数和语句。例如,matlab批“myscript”MATLAB非交互的开始,运行命令在文件命名myscript.m。MATLAB终止自动退出代码为0,如果指定的脚本,函数或语句执行成功,没有错误。否则,MATLAB终止非零退出代码。

另请参阅

相关的话题

外部网站