持续集成与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终止非零退出代码。
另请参阅
matlab.unittest.pluginsPackage