创建和交付云原生SAP S/4HANA扩展

2020-08-20 06:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 按照上述课程,我已经使用I...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


按照上述课程,我已经使用Intellij IDE t创建了基于Maven的Java应用程序-AddressManager来扩展S/4 hana商业伙伴地址

我了解它使用基于CX-SERVER的管道生命周期,并在github上访问了Piper文档

有一个名为artifactPrepareVersion的步骤,我用下面的内容覆盖了下面的步骤

artifactPrepareVersion脚本:this,buildTool:" maven",versioningType:库(默认为云),但是它给出了以下错误

错误是:
  11:08:38  ***
  11:08:38  groovy.lang.MissingPropertyException:无此类属性:类别的版本:groovy.lang.Binding
 因此artifactPrepareVersion根本不起作用

原因请参见下面的詹金斯管道步骤日志摘录

建筑罐子:/var/jenkins_home/workspace/address-manager_master@3/unit-tests/target/address-manager-unit-tests-1.0-2020-04-14T010515UTC_efeea90a0ee1e5c05d1c0a856adb10b4dc343e79-unittest.jar

 该工件具有自动生成的版本,也是我在Groovy脚本扩展名
中访问版本和工件文件路径所需的路径。
3条回答
歪着头看世界
2020-08-20 07:04

HI Daniel

有两点

一个:在您回复了我关于使用的Maven命令的其他帖子

单元测试-mvn -pl!集成测试

后端集成测试阶段-mvn -pl!unit-tests

我意识到我在单元测试依赖性期间错过了POM中的分类器,所以我解决了该问题

2:我在地址管理器java maven应用程序中添加了一个带有POM且没有src文件夹的模块,称为JAVA,称为测试,因此模块是

应用

单元测试

集成测试

正在准备(测试报告)

添加上述模块的原因是

0.77版本之后的Jacoco插件具有新的目标Report-Aggregate,只有在我使用上述目标的情况下,Report-Merge才能覆盖代码,我可以为两个单元测试,集成测试模块生成代码覆盖率

两个单元测试,集成测试模块都依赖于其中存在servlets,comands源类的Application模块

但是现在我意识到s/4 hana sdk管道库也是后台的JACOCO目标,并且它生成报告aster静态代码,完成了pmd检查

问题是Project Piper文档没有描述如何将其作为文档的一部分进行共享

谢谢

拉玛·安妮

一周热门 更多>