开发者社区 > 云效DevOps > 正文

请问云效里,在流水线打包maven项目时,如何实现把pom里的finalName设置到变量里,让最终

请问云效里,在流水线打包maven项目时,如何实现把pom里的finalName设置到变量里,让最终打包出的产物名称就是finalName定义的名称?

展开
收起
十一0204 2023-07-04 12:16:40 132 0
2 条回答
写回答
取消 提交回答
  • 在云效中,您可以通过以下步骤将 Maven 项目的 pom.xml 文件中的 finalName 设置到变量中,并在流水线中引用该变量:

    1. 在您的云效流水线配置中,找到相关的构建阶段或任务,确保 Maven 构建任务已正确添加并配置。
    2. 在 Maven 构建任务的配置中,找到输入参数(或环境变量)的设置选项。
    3. 添加一个新的参数,并命名为适当的变量名(例如,FINAL_NAME)。
    4. 在参数值字段中,使用 ${project.build.finalName} 表达式引用 pom.xml 文件中的 finalName 值。该表达式将被解析为 Maven 构建过程中实际的 finalName 值。
    5. 保存并应用您的流水线配置。

    现在,您可以在流水线中使用 ${FINAL_NAME} 变量来引用 Maven 构建任务中设置的 finalName 值。例如,在部署或发布阶段中,您可以在脚本或命令中使用该变量来访问构建产物。

    2023-07-31 10:56:28
    赞同 展开评论 打赏
  • 意中人就是我呀!

    打包maven提取pom的finalName作为制品名字吗,没有的 流水线没有内置这个功能,需要您自己写脚本把这个放在环境变量里了https://help.aliyun.com/document_detail/153688.html?spm=a2c4g.295333.0.i1 此回答整理自钉群“云效开发者交流群6群”

    2023-07-05 11:00:41
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

热门讨论

热门文章

相关电子书

更多
云效2.0生态合作策略 立即下载
云效助力企业软件供应链生产效能提升 立即下载
基于阿里云K8S服务快速构建DevOps流水线 资料下载 立即下载