构建机部署之Azure DevOps添加代理机(Linux)

目录

一、权限检查

确认用户具有权限

默认代理池的所有者有添加代理的权限

1)代理池所有者可以生成一个PAT,共享使用。代理不会在日常操作中使用此人凭据,但需要使用有权限的账号完成注册。

2)如果没有公共PAT,也可以找代理池所有者添加安装代理的权限。

如何添加代理池权限:

进入代理池管理页面,点击安全性在集合级别下添加administrator权限即可

二、添加代理机

1.新建代理

2.下载安装包

3.在服务器创建目录

mkdir -p /myagent

4.将安装包解压到创建的目录下

tar -zxvf 安装包目录 -C /myagent

  1. 进入/myagent目录注释掉或删掉脚本中的权限限制字段,使root用户可以安装代理

vi config.sh

6.安装代理&启动服务一键部署

bash 复制代码
./config.sh --unattended --url https://devops.访问地址/访问页面 --auth PAT --token {自己的token} --pool {代理池名称}  --agent {代理机名称} && ./svc.sh install && ./svc.sh start
#说明
#1){}内容需要替换为自己的内容
#2)代理机名称建议加上ip,方便后期区分
#3)PAT需要有当前代理池的权限

7.安装完成后,devops系统中对应代理池中即可看到联机的代理

若在安装代理程序后,安装某个应用或依赖,必须手动重启下代理服务,方可识别出。具体步骤:

进入代理安装目录后执行以下命令

bash 复制代码
./svc.sh stop
./env.sh
./svc.sh start

三、更换代理

要替换代理,请走安装步骤

当您使用与现有代理相同的名称配置代理时,系统会询问您是否要替换现有代理。

如果回答Y,请确保删除要替换的代理。

否则,在几分钟的冲突后,其中一个代理将关闭。

四、删除并重新配置代理

删除代理

1.停止并卸载服务

bash 复制代码
sudo ./svc.sh stop
sudo ./svc.sh uninstall

2.删除代理

bash 复制代码
./config.sh remove

这里需要输入您的凭据,使用PAT方式

如何生成可删除代理的PAT

1.必须是代理池所有者新建PAT

2.创建PAT,组织必须选择"所有可访问的组织"级别的权限,范围选择"读取和管理"代理池即可

删除代理后可以再次配置它

相关推荐
0思必得04 分钟前
[Web自动化] 开发者工具应用(Application)面板
运维·前端·python·自动化·web自动化·开发者工具
IT运维爱好者28 分钟前
【Linux】LVM理论介绍、实战操作
linux·磁盘扩容·lvm
LEEE@FPGA30 分钟前
ZYNQ MPSOC linux hello world
linux·运维·服务器
郝学胜-神的一滴32 分钟前
Linux定时器编程:深入理解setitimer函数
linux·服务器·开发语言·c++·程序人生
冉佳驹35 分钟前
Linux ——— 系统中的用户身份切换、文件权限管理、特殊权限和粘滞位设置
linux·chmod·chown·粘滞位·su 命令·chgrp·umask
Tranquil_ovo41 分钟前
【Linux】Makefile 基础
linux
漏洞文库-Web安全42 分钟前
Linux逆向学习记录
linux·运维·学习·安全·web安全·网络安全·逆向
无奈笑天下1 小时前
【银河麒麟高级服务器部署本地yum源】
linux·运维·服务器·经验分享
wanhengidc1 小时前
云手机 数字生活中新的可能
运维·服务器·科技·安全·智能手机·生活
Likeadust1 小时前
视频直播点播平台EasyDSS助力企业打造全场景数字化宣传体系
运维·人工智能·音视频