Azure DevOps vsts-agent-linux 安裝出錯, Must not run with sudo


在linux安裝 vsts-agent-linux

在vsts-agent-linux的解壓目錄運行./config.sh, 提示"Must not run with sudo",

 

需要在./config.sh中

if [ $user_id -eq 0 -a -z "$AGENT_ALLOW_RUNASROOT" ]; then
    echo "Must not run with sudo"
    exit 1
fi

改成

if [ $user_id -eq 0 -a -z "$AGENT_ALLOW_RUNASROOT" ] && [ "${ALLOW_RUNASROOT:-default_value}" == "default_value" ]; then
    echo "Must not run with sudo"
    exit 1
fi

即可

 然后按照提示安裝即可

./bin/installdependencies.sh to install

中間可能會卡很久, Ctrl+C停止, 重來一遍即可

完成后, 運行./run.sh即可, ./run.sh也要修改, 同./config.sh

 正常情況下, Azure DevOps 的代理就能看到了

 之后啟動, 運行./runsvc.sh就好了

 

這個是Must not run with sudo錯誤的處理鏈接

https://github.com/microsoft/azure-pipelines-agent/pull/1713/commits/15a5beea684fa35172d661f3253b93e210409fbb

 這是微軟的部署代理的鏈接

https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-linux?view=azure-devops


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM