2017-05-29 48 views
0

這甚至能夠做到這一點?我們將在我們的測試Mac機器上使用mac OS部署構建代理。如何在Mac上安裝TFS vNext構建代理?

我的顧客告訴我這是一個跨平臺的產品。

我需要在我的Mac OS上安裝哪些必要的程序?我不是Mac用戶,很難直接找到我需要的東西。

+0

你是哪裏人與它的問題?你試過什麼了? – Greaka

回答

0

有一個徹底的教程:Deploy an agent on OSX官方。您需要最新版本的OpenSLL。VSTS Agent使用OpenSSL庫安全地連接到VSTS/TFS。

檢查先決條件

確保設備與我們的OSX system prerequisites準備。

爲了使用.NET Core,我們首先需要最新版本的OpenSSL。最簡單的方法是從Homebrew。安裝BREW後,請執行下列操作:

brew update 
brew install openssl 
# Ensure folder exists on machine 
mkdir -p /usr/local/lib/ 
ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/ 
ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/ 

更多詳細信息,請參閱以下相關問題:

+0

謝謝,複製一下。我還需要在MAC OSX上安裝TFS版本。在很多情況下,我們通常需要在我們的構建代理上安裝VS。在MAC OSX上有這種事情的經驗嗎? – NewBalance

+0

@NewBalance正如* Greaka *在評論中所說。它基於您的環境和您的客戶。如果您在觸發構建時缺少某些組件。您將在日誌中看到一些提示消息,稱爲生成錯誤。確保在構建代理和本地環境中使用相同的環境會更好。 –

0

轉到https://github.com/Microsoft/vsts-agent/releases並下載OSX版本。在此之後,解壓並開始

~/$ mkdir myagent && cd myagent 
~/myagent$ tar xzf ~/Downloads/vsts-agent-osx.<osversion>-x64-<agent-version>.tar.gz 
+0

感謝Greaka,已經嘗試過這個命令。 Mac OS或網絡環境是否存在某些限制?出現錯誤'System.Net.Http.CurlHandler'的類型初始值設定項引發異常。 連接失敗。 ' – NewBalance

+0

這可能會值得提出另一個問題。你是否在機器上安裝了所有必要的程序? PS:如果我的問題解決了您的問題,可以自由將其標記爲解決方案;) – Greaka

+0

再次感謝,也許我沒有讓自己清楚。我需要在我的Mac OS上安裝哪些必要的程序?這是我所問的實際問題。我不是Mac用戶,很難直接找到我需要的東西。我認爲這也屬於安裝。 – NewBalance