调试与 Jet 一起正常运行的 Codeship 构建

Debugging Codeship build that runs fine with Jet

我应该如何在本地使用 jet steps 成功调试 运行 的 Codeship 构建?我确保在新结帐时 运行 它,因此它以与 Codeship 相同的状态启动。我的流程是:

  1. 重新克隆 repo
  2. 调用 jet steps --push --tag master --no-cache(步骤 只会推送 master)

运行在Codeship中,同样的master继续失败

Build Error: No source files were specified
2017-08-07T13:25:59.136Z my-image build/pull had an error

docs 说使用 jet steps 进行调试,但是当这没有帮助时应该怎么办?

答案是我使用了错误的假设。

事情的真相是 运行 在本地使用 jets 和在 Codeship 上远程是非常不同的过程。在本地取得成功并不预示在 Codeship 上取得成功。

  • jet 将成功,无论您传递什么 volume 配置
  • jet 不会 运行 隔离容器中的单独步骤,Codeship 会
  • jet 将在 stepsservices 之间共享状态,Codeship 不会

此外,如果您需要 stepsservices 之间的状态,请仔细阅读 Codeship volumes docs.

上的脚注