点击此处---> 群内免费提供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脚本中获得上述路径吗? 谢谢 拉玛·安妮
弗洛里安嗨
我的意思是
由于具有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中创建一个文件,例如
希望上面已经很清楚了,希望能提出一些建议
谢谢
拉玛·安妮
嗨,
您能举例说明您所指的"扩展"类型吗? 我不确定我是否理解。 通常,请查看此文档 https://sap.github.io/jenkins- 库/可扩展性/,它是一个很新的概念,我认为它应该为如何扩展管道本身建立一些概念。 那是你的意思吗?
最佳
弗洛里安
一周热门 更多>