调试与 Jet 一起正常运行的 Codeship 构建
Debugging Codeship build that runs fine with Jet
我应该如何在本地使用 jet steps
成功调试 运行 的 Codeship 构建?我确保在新结帐时 运行 它,因此它以与 Codeship 相同的状态启动。我的流程是:
- 重新克隆 repo
- 调用
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
将在 steps
和 services
之间共享状态,Codeship 不会
此外,如果您需要 steps
和 services
之间的状态,请仔细阅读 Codeship volumes docs.
上的脚注
我应该如何在本地使用 jet steps
成功调试 运行 的 Codeship 构建?我确保在新结帐时 运行 它,因此它以与 Codeship 相同的状态启动。我的流程是:
- 重新克隆 repo
- 调用
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
将在steps
和services
之间共享状态,Codeship 不会
此外,如果您需要 steps
和 services
之间的状态,请仔细阅读 Codeship volumes docs.