我正在使用 Bamboo CICD 管道使用 maven 版本构建和部署 Spring Boot jar。构建工作正常,并创建了一个 spring boot jar。由于 maven 版本在每次运行后都会更新 jar 版本,因此我无法在竹管道的下一阶段使用这个 jar。
我浏览了 Atlassian 和 Stackoverflow 中的竹文档和讨论论坛,但无法获得所需的解决方案。我尝试使用“工件下载”任务在下一阶段获取工件,但由于 jar 版本总是不同,因此无法使用它。
我尝试在部署步骤(命令任务 - 参数字段)中使用正则表达式(例如 target/*.war)获取共享工件文件,但猜测竹子无法执行正则表达式。它给出以下错误消息。
不正确的用法:指定的路径 'target/
*
.war' 不存在。
如果我给出正确的名称,例如 target/appname-0.0.1-snapshot.war,竹子能够找到 war 文件并成功部署它。
有什么方法可以在进一步的阶段获得确切的战争或 jar 名称,而无需在每次运行后手动更新?对此的任何帮助将不胜感激。