Travis构建/测试成功后,如何将Node.js应用程序部署到私有服务器?

伊戈鲁迪

这是我想到的Node.js应用程序的管道:

在开发机上编写代码->提交到github-> Travis构建和测试->成功:部署到私有服务器

我正在寻找工具来完成最后一部分。

例如,Travis会通知一些工具,该工具会将代码从github拉到我的私有服务器(并以这种方式部署应用程序)。

Gevorg

根据travis-ci文档

您可以通过添加自定义的after_success步骤,轻松地从本地计算机上部署到自己的服务器。

您可以选择脚本提供程序,因为它通过条件部署提供了更轻松的灵活性。

的FTP

env:
  global:
    - "FTP_USER=user"
    - "FTP_PASSWORD=password"
after_success:
    "curl --ftp-create-dirs -T uploadfilename -u $FTP_USER:$FTP_PASSWORD ftp://sitename.com/directory/myfile"

环境变量FTP_USER和FTP_PASSWORD也可以被加密。

有关如何将cURL用作FTP客户端的更多详细信息,请参见curl(1)。

或Git

after_success:
  - eval "$(ssh-agent -s)" #start the ssh agent
  - chmod 600 .travis/deploy_key.pem # this key should have push access
  - ssh-add .travis/deploy_key.pem
  - git remote add deploy DEPLOY_REPO_URI_GOES_HERE
  - git push deploy

请参阅“如何加密包含敏感数据的文件?” 如果您不想将未加密的私钥提交到存储库中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Android应用程序部署到服务器

来自分类Dev

将Android应用程序部署到服务器

来自分类Dev

将应用程序部署到开源服务器

来自分类Dev

如何将Angular Universal应用程序部署到Node.js生产服务器?

来自分类Dev

如何将Django应用程序部署到无法使用pip的服务器上

来自分类Dev

如何将Spring应用程序部署到生产服务器?

来自分类Dev

如何将lobbsjs应用程序部署到生产服务器。

来自分类Dev

如何将NextJS应用程序部署到Linux服务器(CentOS 7)-VPS

来自分类Dev

如何将Django应用程序部署到无法使用pip的服务器上

来自分类Dev

如何将lobbsjs应用程序部署到生产服务器。

来自分类Dev

如何将应用程序部署到mobilefirst生产服务器

来自分类Dev

将应用程序部署到测试服务器时出错?

来自分类Dev

将MVC应用程序部署到服务器后,CSV文件导入失败

来自分类Dev

如何将我的RESTful应用程序部署到Apache服务器?

来自分类Dev

应用程序部署到服务器后可通过端口 3000 访问

来自分类Dev

将OCaml应用程序部署到Nginx服务器的库和示例

来自分类Dev

从Netbeans将Java应用程序部署到远程glassfish服务器时超时

来自分类Dev

将Spring Boot旧版Web应用程序部署到Weblogic 10.3.6服务器

来自分类Dev

将Web应用程序从本地计算机部署到远程tomcat服务器

来自分类Dev

将Rails应用程序部署到服务器之类的Cloud Foundry

来自分类Dev

使用捆绑安装时将Rails应用程序部署到服务器期间的错误

来自分类Dev

如何使用Travis CI将Java Web应用程序部署到OpenShift WildFly服务器?

来自分类Dev

如何在 Linux 服务器上部署 Node.js 和 MongoDB 应用程序

来自分类Dev

VSTS - 不推荐使用 MVC Web 应用程序部署任务。如何部署到本地测试服务器

来自分类Dev

如何将asp.net应用程序部署到Linux服务器上的Docker容器?

来自分类Dev

如何将流星应用程序部署到本地网络中的Ubuntu服务器?

来自分类Dev

如何将Java Play框架Web应用程序dist zip文件部署到本地服务器

来自分类Dev

如何在tomcat服务器中获取所有已部署的应用程序

来自分类Dev

如何在tomcat服务器中获取所有已部署的应用程序

Related 相关文章

  1. 1

    将Android应用程序部署到服务器

  2. 2

    将Android应用程序部署到服务器

  3. 3

    将应用程序部署到开源服务器

  4. 4

    如何将Angular Universal应用程序部署到Node.js生产服务器?

  5. 5

    如何将Django应用程序部署到无法使用pip的服务器上

  6. 6

    如何将Spring应用程序部署到生产服务器?

  7. 7

    如何将lobbsjs应用程序部署到生产服务器。

  8. 8

    如何将NextJS应用程序部署到Linux服务器(CentOS 7)-VPS

  9. 9

    如何将Django应用程序部署到无法使用pip的服务器上

  10. 10

    如何将lobbsjs应用程序部署到生产服务器。

  11. 11

    如何将应用程序部署到mobilefirst生产服务器

  12. 12

    将应用程序部署到测试服务器时出错?

  13. 13

    将MVC应用程序部署到服务器后,CSV文件导入失败

  14. 14

    如何将我的RESTful应用程序部署到Apache服务器?

  15. 15

    应用程序部署到服务器后可通过端口 3000 访问

  16. 16

    将OCaml应用程序部署到Nginx服务器的库和示例

  17. 17

    从Netbeans将Java应用程序部署到远程glassfish服务器时超时

  18. 18

    将Spring Boot旧版Web应用程序部署到Weblogic 10.3.6服务器

  19. 19

    将Web应用程序从本地计算机部署到远程tomcat服务器

  20. 20

    将Rails应用程序部署到服务器之类的Cloud Foundry

  21. 21

    使用捆绑安装时将Rails应用程序部署到服务器期间的错误

  22. 22

    如何使用Travis CI将Java Web应用程序部署到OpenShift WildFly服务器?

  23. 23

    如何在 Linux 服务器上部署 Node.js 和 MongoDB 应用程序

  24. 24

    VSTS - 不推荐使用 MVC Web 应用程序部署任务。如何部署到本地测试服务器

  25. 25

    如何将asp.net应用程序部署到Linux服务器上的Docker容器?

  26. 26

    如何将流星应用程序部署到本地网络中的Ubuntu服务器?

  27. 27

    如何将Java Play框架Web应用程序dist zip文件部署到本地服务器

  28. 28

    如何在tomcat服务器中获取所有已部署的应用程序

  29. 29

    如何在tomcat服务器中获取所有已部署的应用程序

热门标签

归档