【发布时间】:2015-05-27 18:05:44
【问题描述】:
有没有办法使用一个 Maven2 reactor 构建 pom 文件在 Jenkins 作业中同时发布到 npm 和 maven 存储库? reactor 构建 pom 文件包含两个模块,一个是标准 jar 模块,另一个是 pom 模块,它使用 exec 插件调用构建 javascript 项目的 npm 脚本目标。 Jenkins 配置为在构建成功时将 maven 依赖项发布到公司 nexus 服务器。
项目布局:
project/
pom.xml
npm-module/
pom.xml
mvn-module/
pom.xml
这对于 mvn-module 和 npm-module 构建非常有效。但现在的诀窍是发布 npm 模块。 Jenkins 似乎只允许一项发布到 nexus 构建后任务。
有没有办法做到这一点?谁能解释如何设置 Jenkins 和一个将 npm 和 maven 模块发布到 nexus 的反应堆构建 pom 文件?
【问题讨论】:
-
更新:我用 github.com/eirslett/frontend-maven-plugin 替换了 exec 插件,这使得 npm、gulp 和 grunt 在 maven 中成为一等公民,但我仍然不知道如何让“jenkins 发布到 maven 存储库”发布构建步骤以发布 npm 工件。
标签: jenkins maven-2 npm build-process nexus