主要内容

与MATLAB在CI平台上持续集成

您可以使用不同的连续集成(CI)平台来运行MATLAB®代码和simuli万博1manbetxnk.®模型作为自动化管道的一部分。此外,MATLAB单元测试框架使您可以创建一个测试套件和测试赛道,并为连续集成工作流程与插件类进行自定义测试赛道。matlab.unittest.plugins.包裹。

为了便于使用持续集成的运行和测试软件,MATLAB无缝地与几种CI平台(例如Azure)集成®devops,circleci®,和jenkins™。您可以将这些平台用于:

  • 在管道中运行MATLAB脚本,函数和语句。

  • 运行MATLAB和SIMULI万博1manbetxNK测试并生成工件,例如JUnit测试结果和Cobertura Code报告报告。

根据CI平台,您可能:

  • 使用脚本或用户界面配置管道。

  • 设置平台以在房屋或云中运行matlab。

Azure.德沃斯

要与Matlab执行持续集成Azure Devops,请将扩展安装到Azure Devops组织。要在管道中运行MATLAB,请使用扩展将您的管道yaml作者在命名的文件中Azure-pipelines.yml.在存储库的根目录中。您可以使用Linux运行您的管道®云中的代理商或自主主机代理商。有关更多信息,请参阅扩展Visual Studio Marketplace

Circleci.

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

GitHub.行动

在github上与matlab进行持续集成®操作,确保为存储库启用GitHub操作。要在工作流程中运行matlab,请在定义工作流程时使用适当的操作.github /工作流程存储库的目录。您可以使用云中的Linux Runner或自主托管赛跑者运行您的工作流程。有关更多信息,请参阅使用matlab与github动作

詹金斯

要与Jenkins上的MATLAB执行持续集成,请在JENKINS代理上安装插件。然后,您可以使用界面在Freestyle和多配置(Matrix)项目中运行MATLAB。您还可以将管道配置为校码源控制。有关更多信息,请参阅插件在Jenkins插件索引

特拉维斯CI.

要在Travis CI上与MATLAB进行持续集成,请在命名的文件中创建管道yaml时指定MATLAB语言.travis.yml.在存储库的根目录中。您可以使用云中的Linux代理运行您的管道。有关更多信息,请参阅Travis CI文档中的语言

其他平台

要在其他CI平台上与MATLAB进行持续集成,请使用马铃薯司法-批您的管道中的选项。您可以使用matlab -batch.不交互式运行MATLAB脚本,函数和语句。例如,matlab -batch“myscript”非交互式启动MATLAB并在命名的文件中运行命令myscript.m.。如果指定的脚本,函数或语句成功执行,则MATLAB将自动使用退出代码0终止。没有错误。否则,MATLAB终止于非零退出代码。

也可以看看

相关话题