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

云效上传构建物的时候,我看是把整个项目上传到工作空间了,能只上传jar吗?

云效上传构建物的时候,我看是把整个项目上传到工作空间了,能只上传jar吗?我是想只上传jar,但是上传上去的是整个项目,打包路径是target/也没错。08318d535d5b8bbffe20550151763542.png
lQLPJv87ZclGQ1DNBBDNBaKwpPnGYkgC4QUFF9tgvwChAA_1442_1040.png

展开
收起
三分钟热度的鱼 2023-10-18 19:27:47 112 0
2 条回答
写回答
取消 提交回答
  • 在云效中,当你上传构建物时,默认会上传项目的根目录。这是因为云效的工作空间是基于Git的,所以它会抓取所有的文件和目录。

    如果你想只上传特定的文件(例如,Jar文件),你可以通过以下几种方式来实现:

    1. 你可以在上传构建物的命令中指定要上传的文件。例如,如果你只想上传target/下的Jar文件,你可以使用以下的命令:
    jar cvf /path/to/your/jarfile.jar -C target/ .
    

    然后,你将这个命令添加到你的构建脚本中。

    1. 你也可以使用云效的过滤器功能。你可以为构建物设置一个过滤器,这个过滤器会决定哪些文件会被上传。例如,你可以使用以下的过滤器:
    *.jar
    

    这个过滤器会匹配所有的Jar文件。然后,你在上传构建物时,只需要选择这个过滤器,云效就会只上传所有的Jar文件。

    请注意,无论使用哪种方法,你都需要确保你的Jar文件位于项目的目标目录下(即,target/)。

    2023-10-21 17:34:47
    赞同 展开评论 打赏
  • 工作空间目录里是您的代码库根目录,构建物上传是上传到云效的存储空间里去了,您这里是看不到的,后续任务如果您下载下来解压之后可以看到里面只有jar呢,这个就是您的项目的工作目录,也是您的代码库的根目录。 此回答整理自钉群“云效交付域答疑群”

    2023-10-18 19:43:47
    赞同 展开评论 打赏

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

热门讨论

热门文章

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效 立即下载