首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Jenkins提取工件文件(SNAPSHOT.jar)并将其导出到网络驱动器

如何从Jenkins提取工件文件(SNAPSHOT.jar)并将其导出到网络驱动器
EN

Stack Overflow用户
提问于 2017-01-31 03:22:07
回答 1查看 673关注 0票数 0

我的团队使用Jenkins构建和测试代码,当构建过程完成时,Jenkins会生成一个SNAPSHOT.jar文件。我需要解压snapshot.jar文件,并将解压缩的文件和文件夹发送到网络驱动器。做到这一点的最好方法是什么?

我已经尝试了几个Jenkins插件,最新的是artifactDeployer,但是当插件部署工件时,作为后期构建操作,它们不会解压jar文件;我必须在它们部署后执行windows批处理命令来解压它们,但我不能,因为插件作为“后期构建操作”运行,批处理命令在后期构建操作之前完成。有没有一种方法可以在不使用插件的情况下部署和解包工件?或者有没有一个插件可以同时做这两件事?实现这一目标的最佳方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-04 00:41:56

我完成此任务的方法是在Windows批处理命令中使用7zip,作为jenkins项目配置的后处理步骤。

该命令为:

代码语言:javascript
复制
`7z x %WORKSPACE%\target\*.jar -oX:\"mapped network drive location" -y`

这将从snapshot.jar文件中提取工件,并将这些工件放到网络驱动器中。我需要在构建完成时将snapshot.jar中包含的文件发送到网络驱动器。我是jenkins的新手,我尝试过的插件是后期构建操作,只将snapshot.jar复制到给定位置;它们不会从jar文件中提取工件。这就是我选择这条路线的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41943835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档