【发布时间】:2018-11-21 21:47:08
【问题描述】:
我不知道这是否可能。这就是我想做的。 我有一些使用 node js 构建 VUE.js 应用程序的 jenkins 管道。 使用“nmp run build”命令。此构建的结果是目录名称“静态”和 index.html 文件。之后,我将这 2 个压缩到一个 file.zip 中,然后上传到 Artifactory,以便稍后将其下载解压缩并将其放入 docker 文件中以构建映像,然后在 azure (ACI) 中构建容器。
我现在想对我已经用其他应用程序完成的那些 zip 实现一些版本控制,但在 Java 中使用 maven + POM + Maven+Metadata+Plugin + jenkins+ artifactory 我有 2 个工作。 1 个使用 maven 构建并将文件推送到工件的作业,以及使用“使用参数构建”选项从工件中选择 file.war 的其他作业。
我读过一些关于使用 maven 创建 zip 文件的内容,即使它不是 java 应用程序 here 并且对节点 js 执行相同操作。
那么,maven 是否可以压缩一个目录和一个文件,即使它们不是一个 java 应用程序,并包含作业编号来版本这个 zip 文件并推入工件?如果没有,这是最好的方法就像我使用 Java 和 maven 进行版本控制一样,但是对于 jenkins 管道中的 VUE.js 应用程序,将 zip 连同内部版本号一起推送到工件中,然后使用“带参数构建”选项来选择我想要的 zip? 谢谢!
【问题讨论】:
标签: node.js maven jenkins vue.js artifactory