我正在尝试创建以下工作流程以在我的项目中进行持续集成
- 开发人员将代码更改提交到 Github
- Github 将整个代码库发送到 Travis CI
- Travis CI 执行以下操作
- 运行测试
- 构建值得分发的包,保存在 Travis CI 本地的文件系统位置
- 将分发包部署到 Nodejitsu
- Nodejitsu 使用分发包重新启动服务器
这可能吗?步骤是什么?通过 Github webhooks,我确实有 Travis CI 运行测试,并且 Nodejitsu 部署(未经测试且值得分发)Github 代码库,但我没有上述工作流程。我期待一些不可能的事情吗?
谢谢!