簡體   English   中英

TFS 2015構建定義失敗但沒有錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM