【问题标题】:Continuous Integration workflow using Github, Travis CI, and Nodejitsu使用 Github、Travis CI 和 Nodejitsu 的持续集成工作流
【发布时间】:2013-07-12 06:12:38
【问题描述】:

我正在尝试创建以下工作流以在我的项目中进行持续集成

  • 开发者将代码更改提交到 Github
  • Github 将整个代码库发送到 Travis CI
  • Travis CI 执行以下操作
    • 运行测试
    • 构建值得分发的软件包,保存在 Travis CI 本地的文件系统位置
    • 将值得分发的软件包部署到 Nodejitsu
  • Nodejitsu 使用分发包重新启动服务器

这可能吗?步骤是什么?通过 Github webhooks,我确实有 Travis CI 运行测试,并且 Nodejitsu 部署(未经测试且值得分发)Github 代码库,但我没有上述工作流程。我期待一些不可能的事情吗?

谢谢!

【问题讨论】:

    标签: github continuous-integration travis-ci webhooks nodejitsu


    【解决方案1】:

    这是可能的,以及我们如何在内部部署我们的许多系统。

    如需快速入门指南,请尝试:

    详细的文档可以在这里找到:

    如果您有任何其他问题,请随时联系 Nodejitsu 支持。

    【讨论】:

    • 我不会向 Nodejitsu(我只是在试用其产品的公司)提供我的 Github 密码。我认为我不会向任何第三方提供我的 Github 密码。
    • 我们不存储密码,它只用于生成令牌
    • 无论如何,我的仓库是公开的。这些说明看起来很分散,试图为多个工作流程提供步骤,并假设我知道应该忽略哪些步骤。
    • 分散:页面是nodejitsu.com/getting-started-with-github“Github 入门”,第一步询问我的 Github 用户名/密码,然后第二步说“如果你已经在使用 Github,那么.. .” 显然我已经在使用 Github,否则我不会出现在这个页面上。只是散了。
    • 感谢您的反馈。我将它添加到我们的内部文档跟踪系统中。
    猜你喜欢
    • 2016-06-08
    • 1970-01-01
    • 2014-10-13
    • 1970-01-01
    • 2016-11-08
    • 1970-01-01
    • 2016-01-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多