0

我有一个npm项目,我正在使用Jenkins进行持续集成。所以我在Jenkins实现了构建自动化。现在我正在努力如何将构建输出推送到Oneops。我浏览了找不到任何解决方案。如何将npm项目从jenkins推送到oneops

任何帮助表示赞赏。

+0

当你说你正在建立一个NPM项目,你能澄清你的意思吗?您是否在构建需要发布工件的客户端应用程序?或者,你是否发布了一个NPM模块?根据你的回答,我的答案会有所不同。 –

回答

0

这取决于。假设您正在部署类似您正在Jenkins中构建的React应用程序。也许你运行“npm run build”,你的构建会在build /子目录中创建一个优化的应用程序?

这是我每天运行几次以响应CI构建的过程。

  1. 我现在在詹金斯做这个,Jenkins运行构建“npm run build”。

  2. 我使用一个简单的Maven部署文件任务将ZIP压缩文件上传到Nexus。 (请参阅Maven的部署文件位置的文档:https://maven.apache.org/guides/mini/guide-3rd-party-jars-remote.html

  3. 然后我配置OneOps假象分量以获得Nexus下载 - http://oneops.com/user/design/artifact-component

不可否认,这可能不是故宫为中心的方式发布工件,但我发现使用NPM发布工件到Nexus有一些我无法接受的限制。

为了更进一步,我已经通过Jenkins构建来调出OneOps并触发环境变量更新,从而触发将代码部署到OneOps。

相关问题