云主机_数据库灾备_怎么样

时间:2022-01-14 22:30       来源: 微辰云

在这个博客中,我描述了如何为ABAP与Jenkins建立第一个最小的持续集成环境。

因此在Netweaver系统上创建了一个Odata服务,云报,它返回包的所有测试是否成功。在这里可以找到使用SAP Gateway创建的一步一步的文档。

在Jenkins方面,您只需要在默认安装的基础上添加HTTP请求插件。请求插件的域中填充了创建的Odata服务的url,连接到SAP系统的有效凭据和处理收到的响应的简单配置。

完成此操作后,您可以使用Jenkins的标准功能设置每日测试运行,并在测试失败时通知一组人员。欢迎来到CI的世界

长期阅读

近年来,ABAP宇宙中引入了很多有用的东西。ABAP作为新的开发环境出现在Eclipse中,它还提供了一些新的语言特性,如表表达式或枚举。

我还缺少一个重要的东西,那就是一个用于连续集成环境(简称CI)的工具。单元测试在ABAP中已经存在很长一段时间了,而且频繁地提交到一个公共存储库在ABAP中开发时更不标准如果他们没有被打破?

持续集成环境的第一步主要是日常构建和测试运行。因此,开源工具Jenkins是完美的。

让Jenkins持续测试您的ABAP包的必要步骤是:

SAP Netweaver OData服务上的OData服务

创建一个OData服务,该服务提供包的所有单元测试是否有效的结果,在这里描述。

Jenkins的安装很简单。最新版本可从https://jenkins.io/。下载、安装并运行。

要从Jenkins访问Odata服务,使用HTTP请求插件。插件可以通过插件管理器安装在Jenkins中。在"可用"选项卡上,大数据需要学习什么,可以使用右侧的过滤器选项卡在无限列表中找到插件。

要访问SAP系统的Odata服务,需要一个有效的SAP用户。用户在凭证菜单下被配置为Jenkins用户。重要的字段是用户名和密码。

Jenkins的主要功能是配置不同的作业,企业管理软件开发,这些作业执行称为构建步骤的特定任务,并在所有构建步骤成功完成时传递消息。

在我们的示例中,只需要一个构建步骤。使用Http请求插件调用Odata服务以执行测试。

作为参数,插件必须打包

您可以使用菜单项build在右侧手动运行构建。通常的方法是用cron表达式配置一个调度–因此作业每天、每小时或…

都会自动运行。下面您可以看到cron表达式在每天早上7点开始作业。但是也有无限配置的可能性,比如一天开始的次数更多或者只在工作日。

在作业配置的底部,服务器和云主机,你可以设置通知,例如,如果构建没有提供预期的结果,就会发送电子邮件,在这种情况下,贵阳大数据,如果构建不包含字符串"TESTRUN\u OK"。

请享受您的日常构建。