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

2020-08-20 06:49发布

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

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


我遵循上述开放性SAP课程

=====

在第4单元中,我们创建了一个基于JENKINS CI/CD cx服务器的管道,其中有一个示例Address-Manager应用程序,当我在docker(Linux容器)中以jenkins管道运行Job时,该应用程序基于Java。 生成的工件(罐子类型)

  07:34:59  [INFO]建筑罐:/var/jenkins_home/workspace/address-manager_master@3/target/address-manager-1.0-2020-04-13T213241UTC_793e2f94c7f5efc019db73ffbb916d7334809d04-unittest。 罐

 在intellij IDE中,我将项目构建目录作为$ {project.build.directory)映射到项目目标文件夹,但是在docker中,它使用某种环境变量,例如内部版本号(3),而jar版本是UTC时间令牌生成的方式 如果我要编写扩展程序,可以在Groovy脚本中获得上述路径吗?
 谢谢
 拉玛·安妮

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

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


我遵循上述开放性SAP课程

=====

在第4单元中,我们创建了一个基于JENKINS CI/CD cx服务器的管道,其中有一个示例Address-Manager应用程序,当我在docker(Linux容器)中以jenkins管道运行Job时,该应用程序基于Java。 生成的工件(罐子类型)

  07:34:59  [INFO]建筑罐:/var/jenkins_home/workspace/address-manager_master@3/target/address-manager-1.0-2020-04-13T213241UTC_793e2f94c7f5efc019db73ffbb916d7334809d04-unittest。 罐

 在intellij IDE中,我将项目构建目录作为$ {project.build.directory)映射到项目目标文件夹,但是在docker中,它使用某种环境变量,例如内部版本号(3),而jar版本是UTC时间令牌生成的方式 如果我要编写扩展程序,可以在Groovy脚本中获得上述路径吗?
 谢谢
 拉玛·安妮
付费偷看设置
发送
2条回答
当学会了学习
1楼-- · 2020-08-20 07:29

弗洛里安嗨

我的意思是

由于具有cx-server生命周期的CI/CD管道在Docker容器上运行构建-通常为cx-jenkins-master

具有Init,构建和测试,单元测试,集成测试等,直到结束

在Build and Test的库步骤中,它将替换为POM中的1.0-SNAPSHOT版本

1. <生成的版本>,它是Utc日期时间-gitComitId

2。另外,本地Maven存储库路径采用/var/jenkins_home/workspace/ _master @ 示例地址-manager_master @ 3的形式,这已生成,并且我相信在成功运行之后会被破坏

所以问题是我可以像可用Utcdatetime令牌,gitComitId等那样访问版本(由CI/CD管道cx-server替换的版本),这样我可以访问它们,例如我将自己的扩展名写为 扩展说backendIntegrationTests阶段,在这种情况下,我将在.pipeline/extensions/backendIntegrationTests.groovy中创建一个文件,例如

希望上面已经很清楚了,希望能提出一些建议

谢谢

拉玛·安妮

CJones
2楼-- · 2020-08-20 07:18

嗨,

您能举例说明您所指的"扩展"类型吗? 我不确定我是否理解。 通常,请查看此文档 https://sap.github.io/jenkins- 库/可扩展性/,它是一个很新的概念,我认为它应该为如何扩展管道本身建立一些概念。 那是你的意思吗?

最佳

弗洛里安

一周热门 更多>