2017-08-07 85 views
2

如何調試在本地成功運行jet steps的Codeship版本?我確保在全新結帳時運行它,因此它開始時的狀態與Codeship相同。我的過程是:調試使用Jet運行良好的Codeship版本

  1. 做回購的新鮮克隆
  2. 呼叫jet steps --push --tag master --no-cache(步驟 只會推動主)

運行在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進行調試,但是如果不是這樣有用嗎?

+0

我也偶爾碰到過 - 你可以把你的步驟/服務文件放入要點嗎?很難說根據你在這裏有什麼可能。有時候,你的本地docker cache可能會掩蓋某些東西。 –

+0

謝謝,@KellyJAndrews,但我無法發佈我們的文件。我已經開了一張票#14866 –

回答

0

答案是我用錯誤的假設。

事情的真相是,運行本地與jets和遠程Codeship是非常不同的過程。本地成功並不預示Codeship的成功。

  • jet一定會成功,不管你通過volume CONFIGS
  • jet不會運行在隔離的容器中的各個步驟,Codeship確實
  • jetstepsservices之間共享狀態,Codeship不會

此外,如果您需要stepsservices之間的狀態,請仔細閱讀腳註s的編碼volumes docs

相關問題