2016-06-10 45 views
0

我通過vagrant爲windows創建了命令行構建環境。基本上希望能夠建立一個標準的構建環境,使我的團隊中的任何人都可以使用流浪漢,而不管他們在哪個機器上。使用Windows Server Core和Vagrant創建標準Windows Build環境

環境在Windows Server Core安裝上運行。使用Chocolatey包管理器來安裝cmake和visual studio。當我運行配置腳本時,它會掛起,直到我登錄到VirtualBox中的Windows核心實例。看起來,直到我看到Visual Studio 2013啓動畫面,它會阻止安裝。

choco install visualstudiocommunity2013 

我得到的流浪者日誌中的以下內容:

==> default: Installing the following packages: 
==> default: 
==> default: visualstudiocommunity2013 
==> default: By installing you accept licenses for the packages. 
==> default: VisualStudioCommunity2013 v12.0.21005.1 
==> default: Downloading VisualStudioCommunity2013 32 bit 
==> default: 
==> default: from 'http://download.microsoft.com/download/7/1/B/71BA74D8-B9A0-4E6C-9159-A8335D54437E/vs_community.exe' 
==> default: Installing VisualStudioCommunity2013... 

一旦我爲看到啓動畫面,它的動作完成。任何人都知道他們是否是一種抑制閃屏的方式。理想情況下,我希望我的jenkins實例使用相同的無頭虛擬機來執行持續集成構建。如果有人不得不看到啓動畫面,就不能這樣做。

+0

你嘗試過'choco install visualstudiocommunity2013 --confirm'嗎? –

+0

現在工作。必須關閉確認:巧克力功能啓用-n = allowGlobalConfirmation。使用--confirm也可能起作用。 – Atifm

回答

0

Frédéric有正確的想法。必須確認包裝安裝。去最簡單的方法是關閉確認一起被安裝之前加入如下一行:

chocolatey feature enable -n=allowGlobalConfirmation 

或者使用--confirm在每個軟件包的安裝。

相關問題