Azure DevOps vsts-agent-linux 安装出错, Must not run with sudo
Posted mingyanzhen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 的代理就能看到了
这个是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
以上是关于Azure DevOps vsts-agent-linux 安装出错, Must not run with sudo的主要内容,如果未能解决你的问题,请参考以下文章
azure devops cloud 和 azure devops server 2019 之间的区别
如何从 Azure Devops 服务器迁移到 Azure Devops 服务中的现有组织
Tfs / Azure DevOps 客户端库合并 Azure DevOps 分支上的冲突解决
如何将 TFVC 项目从 Azure DevOps 服务器迁移到新的 Azure DevOps 帐户作为 Git 存储库