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

云效我通过流水线构建了jar包 然后想构建docker镜像 他一直提示jar包不存在怎么排查?

咨询一下 云效我通过流水线构建了jar包 然后想构建docker镜像 他一直提示jar包不存在怎么排查c9f652fcc8a5d97aaa6a62051672ee4b.png

展开
收起
奔放或澜 2023-12-04 17:22:11 51 0
3 条回答
写回答
取消 提交回答
  • 当您的代码经过 Flow 构建后,生成了您的构建产物(例如:jar 包),需要先将构建物进行上传,后续部署任务(例如:主机部署 ECS)才可以获取构建物的下载地址并执行部署。在构建物上传的步骤中,您可以为制品选取一个名称,该名称在流水线后续阶段(比如部署阶段)会被引用到。此外,用户可以指定打包路径,该路径可以为一个文件或文件夹,系统会将其打包为一个压缩包。如果用户想将多个文件或文件夹打包,也可以点击”+”号添加更多的打包路径。https://help.aliyun.com/document_detail/202166.html?spm=a2c4g.153697.0.i1

    2023-12-05 17:15:57
    赞同 展开评论 打赏
  • 您可以把java构建和镜像构建放在一个任务里——此回答整理自钉群“云效开发者交流群5群”

    2023-12-05 14:41:45
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    您好,出现jar包不存在的提示可能有以下几种原因:

    1. 在Dockerfile中,COPY或者ADD命令中的源文件路径可能不正确。您需要确认Dockerfile中的路径与实际构建出的jar包路径是否一致。

    2. 在流水线配置中,可能存在对jar包路径的引用错误或者遗漏。请检查您的流水线配置,确保所有关于jar包路径的配置都是正确的。

    3. 在某些情况下,Flow未提供内置Gradle,可能需要使用GradleWrapper,如果使用了错误的构建工具,也可能导致这个问题。

    2023-12-04 20:01:35
    赞同 展开评论 打赏

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

热门讨论

热门文章

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
构建基因数据应用生态系统—— docker in Bio/informatics 立即下载