使用Travis和Modulus进行持续部署

时间:2014-12-13 08:39:05

标签: node.js travis-ci modulus.io

我正在尝试使用Travis CI将我的Node.js / Express应用程序连续部署到Modulus。我想要实现的是,在我将代码推送到Github主分支后,Travis选择并运行构建,并在成功完成后自动将其重新部署到Modulus。

对Modulus的初始部署是成功的,但是,它没有通过Travis运行,而是使用Modulus CLI进行部署。现在,通过以下设置,我尝试自动连续部署运行。

.travis.yml

language: node_js
node_js:
- '0.10'
deploy:
  provider: modulus
  project_name: myapp
  api_key:
    secure: G/j0jvYemr1QW4URHIvsBdHhW6g+O...

然而,当我对我的项目进行更改并将其推送到Github时,Travis告诉你一切都过去了。但是,该项目从未真正重新部署在Modulus上。

来自Travis-CI.org的

片段

The command "npm test" exited with 0.
Fetching: dpl-1.7.8.gem (100%)

Installing deploy dependencies
Preparing deploy
Deploying application
Already up-to-date!
# HEAD detached at c521c41
nothing to commit, working directory clean
Dropped refs/stash@{0} (e278ref0ff14a85e3eb27d74bbfdfa6321a7829d)
Done. Your build exited with 0.

我错过了什么?任何提示?

1 个答案:

答案 0 :(得分:0)

这似乎是Travis' dpl工具是什么部署。模数部署位在某一点上起作用,但是在dpl中并不是很明显的东西已经退化了。

在GitHub上有一个未解决的问题:https://github.com/travis-ci/dpl/issues/207