![](/img/trans.png)
[英]Visual Studio 2015 TFS New build definition button not showing up?
[英]TFS 2015 Build Definition Failed But No Error
因此,我目前正在嘗試在內部使用Team Foundation Server 2015。 我控制了源代碼,並已經設置了項目集合和團隊項目。
我的下一個冒險是嘗試從自動構建開始進行持續集成。 但是,我陷入了構建定義。
我已經有一個具有以下規格的在線生成代理:Windows 7 Visual Studio 2013
現在,當我查詢構建時,它在以下消息后失敗
正在等待代理的控制台輸出...
我嘗試下載日志文件,但它給了我一個空白文件夾。 不知道我應該檢查哪些下一步,在此方面的任何幫助將不勝感激。
謝謝
安裝代理后,它必須在WebAccess中顯示為綠色,已啟用並處於IDLE狀態(設置是直接在Build或Agent Queues中進行設置,然后在此處驗證狀態)。 我只經歷過一次類似的行為,即訪問資源,並且它與在TFS管理控制台中設置TFS服務器“ Web訪問URL”的方式有關。您應確保能夠從構建中訪問TFS。機器,也使用與您提供給新的構建代理完全相同的URL。
通常,此問題是由代理無法訪問用於構建過程的資源引起的。
請首先檢查您的代理池中是否啟用了代理,然后嘗試以下操作:
檢查連接
如上面的Danko所述,檢查TFS的URL配置,確保使用正確的URL部署了構建代理。
嘗試在計算機上禁用防火牆,以檢查通信問題是否導致構建掛起。
如果您為TFS設置了特定端口或使用代理服務器,請嘗試為您的固件上的端口設置例外。 看到這個類似的問題 。
確保運行Agent Pool Service Account
具有“ Agent Pool Service Account
”角色。
請嚴格按照本文操作,確保部署Windows構建代理。
重新啟動以下服務。
Visual Studio Team Foundation Background Job Agent
Your build agent service
有關詳細信息,請參考此相似的線程:
2解決方案收集表單Web,用於“ vNext在TFS 2015上構建的版本在MSBuild步驟上掛起並且不生成日志文件”
在TFS計算機上的PowerShell中運行
Get-NetFirewallPortFilter
(以管理員身份運行PowerShell)以獲取端口例外列表。運行以下PowerShell腳本為特定端口設置例外:
$port = New-Object -ComObject HNetCfg.FWOpenPort $port.Port = 9191 $port.Name = 'TFS CI Port:9191' $port.Enabled = $true $fwMgr = New-Object -ComObject HNetCfg.FwMgr $profile = $fwMgr.LocalPolicy.CurrentProfile $profile.GloballyOpenPorts.Add($port)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.