当我使用命令 ./svc.sh start 启动代理时,我遇到了一个问题。代理正在启动,但它给出非零状态 (-126(,我无法将其作为服务运行。请帮我解决这个问题。
以下步骤如下。
- 已下载适用于 mac 的 vsts-agent-osx-x64-2.160.1 并保存在代理文件夹中。
- 从终端运行 (./config.sh(
- 输入了具有有限访问权限的 Azure DevOps URL 和 PAT 令牌(范围 为代理池(读取和管理(和打包(读取(启用(。
- 运行命令 ./svc.sh 安装
- 使用安卓和Java环境更新 runsvc.sh 文件 变量。
运行命令 ./svc.sh 启动并启动代理。
在上述步骤之后,当我从DevOps进行检查时,观察到代理仍然处于脱机状态。所以再次尝试从终端命令./svc.sh 状态。它给出一个非零值(-126(。
注意:我正在使用MacOS(Catalina 10.15.1(
我认为在配置 mac 自代理时该过程有问题。
您可以按照以下步骤删除注册代理并重新启动它:
1.导航到 myagent 文件夹 (cd ~/myagent$( 并运行./svc.sh stop
并./svc.sh uninstall
2.运行./config.sh remove
删除代理,手动删除 myagent 文件夹(如果存在(
3.打开终端运行mkdir myagent
并逐个cd myagent
4.运行tar zxvf ~/Downloads/vsts-agent-osx-x64-2.160.1.tar.gz
5.运行./config.sh
,输入 Azure DevOps URL,然后输入(选择使用 PAT(+PAT(尝试使用具有完全访问权限的 PAT(+输入
6.之后,运行./svc.sh install
然后./svc.sh start
。请按照此顺序使其正常工作,避免在上述任何步骤中运行./run.sh
。希望对您有所帮助。