[英]Self Hosted Azure DevOps Pipeline Agent fails with error Token Audience is not valid
[英]Azure DevOps Self hosted agent error connectivity issues
我們正在使用 Azure DevOps 自托管代理來構建和發布我們的應用程序。 我們經常看到以下錯誤並自動恢復。 有誰知道這個錯誤是什么,如何解決這個問題以及在哪里准確檢查有關錯誤的日志?
We stopped hearing from agent <agent name>. Verify the agent machine is running and has a healthy network connection. Anything that terminates an agent process, starves it for CPU, or blocks its network access can cause this error. For more information, see: https://go.microsoft.com/fwlink?Linkid=846610
這似乎是許多人 報告的自托管和 Microsoft 托管代理的一個已知問題。
引用 Azure 管道產品組的@zachariahcox
的回復:
為了提供一些上下文,azure 管道代理由兩個進程組成:
agent.listener
和agent.worker
(job
中的每個step
中的一個)。 偵聽器負責報告工人仍在取得進展。 如果agent.listener
在 10 分鍾內無法與服務器通信(我們嘗試每分鍾都進行通信),我們會認為出現問題並放棄工作。因此,如果您運行的是私人機器,任何可能干擾偵聽器與我們的服務器通信的能力都會成為問題。
我見過的問題包括將其識別為威脅的防病毒程序、本地代理以各種方式運行、物理機器用完 memory 或磁盤空間(很常見)、機器意外重啟、有人 ctrl+c 'ing 整個偵聽器進程,工作負載以比偵聽器更高的優先級運行(因此“餓死”偵聽器),單元測試關閉網絡適配器(很常見),在正常優先級上有太多代理同一台機器,所以他們互相餓死,等等。
如果您認為您遇到的問題無法通過上述任何方式解釋(並且沒有任何內容從
_diag
日志文件夾中跳出來),請在https://azure.microsoft.com/en-us 提交問題/支持/devops/
如果您的代理似乎一切正常,並且管道故障排除指南中提到的任何步驟都沒有幫助,請在 Azure DevOps 團隊和 DevOps 社區積極回答問題的開發人員社區上報告。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.