使用Jenkins持续部署WebApp - 将工件发布到服务器

时间:2016-06-02 12:05:06

标签: jenkins continuous-deployment

我们正在为基于NodeJS / Meteor的WebApp搜索CI和CD解决方案。

我们的流程应该是:

  • 在每次Push to Master / Pull Request / Merge to Master上执行以下操作:
  • 结帐
  • 运行代码样式检查(coffeelint,scsslinter等)
  • 构建代码
  • 运行测试
  • 生成Tarball-Archive
  • 将存档部署到Developmet(质量管理)服务器,提取并运行

下一步是在我们的开发服务器上手动测试应用程序。

当我们认为它是可部署的时候,我希望在jenkins中有一个按钮,例如"现在将这些工件部署到实例"。我怎么能得到这个?同样好的就是在凌晨2点将这些工件部署到实时实例。

从Checkout部署到dev-server已经在jenkins中实现了。我们现在需要的是一个按钮"将此工件部署为实时"

1 个答案:

答案 0 :(得分:1)

你需要另一份工作来完成这项工作。另一个作业从构建作业中获取工件并将其部署到任何您想要的位置。

不可能在同一工作中包含此类行为。