开发区域

用MATLAB开发高级软件

把桶踢

好的,快速跟进最后发表.有一个参数化的构建是很好的,但是它给我们带来了一个问题。我可以向你保证,对于其他参数,我绝对不会点击手动启动构建的按钮。

好吧,不要害怕,因为你可以使用参数化调度程序插件以获得该附加功能。这将允许您仍然拥有一个默认生成所指定的生成参数,但是您可以基于类似cron的调度语法来调度其他值。因此,如果我们想在每次提交时运行标准测试,每晚运行性能测试,每周运行一次延迟测试,只需安装参数化插件,并设置如下所示的时间表:

在本例中,我们每5分钟对SCM系统进行一次标准作业轮询。因为“Standard”是默认参数,所以我们根本不需要指定它。然后,参数化调度程序允许我们为性能测试指定一个散列分钟和小时(这是规范中“H”的意思),为延迟测试指定一个散列分钟、小时和星期几。我们可以很容易地指定我们希望它们运行的具体时间和星期几,但是散列功能是一种尝试在Jenkins服务器上实现负载平衡的方法,它让Jenkins根据项目的散列来选择运行时间。这是很有用的,因为我们不希望所有的工作都安排在人类通常安排的时间(如午夜等)。

好了,现在我的系统已经建立起来,可以不计后果地测试我的MATLAB和Simulink项目了!万博1manbetx

另一方面。我们在这个博客上谈论了很多Jenkins,但它肯定不是唯一的CI系统,也肯定不是唯一一个我们支持并正在努力改进的系统。你在用别的东西吗?如果是,你用什么?您对如何为另一个系统设置构建有任何疑问吗?绝对愿意听到你的经历。万博1manbetx




发布与MATLAB®R2018b

|
  • 打印
  • 发送电子邮件

评论

如需留言,请点击在这里登录到您的MathWorks帐户或创建新帐户。