2016-08-04 146 views
1

我有一個dockerfile,它用我的最新源代碼構建一個ubuntu鏡像並編譯它。我的docker-machine被稱爲default,並在Windows機器上的用戶xyz下運行。如果我以用戶xyz的身份登錄並運行buildscript.bat(它設置shell環境並構建映像,運行容器等),那麼一切都很好。 但是,我希望通過TFS自動執行此任務。我的TFS生成服務運行在無頭模式的用戶XYZ並執行buildscript.bat的時候,我看到這個錯誤:從TFS構建並運行Docker鏡像構建

錯誤檢查TLS連接:主機沒有運行

所以很明顯,默認泊塢窗機是未被發現。我怎樣才能解決這個問題 ?

回答

1

不支持從TFS構建Docker鏡像XMAL構建。如果你想部署到容器,這可以實現。但是,您需要使用新的構建系統vNext,這意味着您必須將TFS2013升級到TFS2015。

對於泊塢窗部署,請參閱此鏈接瞭解詳情:http://www.colinsalmcorner.com/post/continuous-deployment-with-docker-and-build-vnext

+1

感謝帕特里克。我通過從執行'docker-machine start default'的xaml build運行批處理腳本實現了我的目標,然後創建了一個映像並運行它。用'docker-machine stop default'清理。它的工作原理,唯一的缺點是我需要每次重新啓動docker-machine。 – user1411110