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

目录

  • 一、权限检查
  • 二、添加代理机
  • 三、更换代理
  • 四、删除并重新配置代理

一、权限检查

确认用户具有权限
默认代理池的所有者有添加代理的权限
1)代理池所有者可以生成一个PAT,共享使用。代理不会在日常操作中使用此人凭据,但需要使用有权限的账号完成注册。
2)如果没有公共PAT,也可以找代理池所有者添加安装代理的权限。
如何添加代理池权限:
进入代理池管理页面,点击安全性在集合级别下添加administrator权限即可
在这里插入图片描述
在这里插入图片描述

二、添加代理机

1.新建代理
新建代理
2.下载安装包
下载安装包
3.在服务器创建目录
mkdir -p /myagent
4.将安装包解压到创建的目录下
tar -zxvf 安装包目录 -C /myagent
5. 进入/myagent目录注释掉或删掉脚本中的权限限制字段,使root用户可以安装代理
vi config.sh
去掉权限限制
6.安装代理&启动服务一键部署

./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系统中对应代理池中即可看到联机的代理
若在安装代理程序后,安装某个应用或依赖,必须手动重启下代理服务,方可识别出。具体步骤:
进入代理安装目录后执行以下命令

./svc.sh stop
./env.sh
./svc.sh start

三、更换代理

要替换代理,请走安装步骤
当您使用与现有代理相同的名称配置代理时,系统会询问您是否要替换现有代理。
如果回答Y,请确保删除要替换的代理。
否则,在几分钟的冲突后,其中一个代理将关闭。

四、删除并重新配置代理

删除代理
1.停止并卸载服务

sudo ./svc.sh stop
sudo ./svc.sh uninstall

2.删除代理

./config.sh remove

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

如何生成可删除代理的PAT
1.必须是代理池所有者新建PAT
2.创建PAT,组织必须选择“所有可访问的组织”级别的权限,范围选择“读取和管理”代理池即可

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/44394.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【多线程】线程同步--条件变量的原理及其使用

文章目录 前言线程同步的基本概念条件变量定义条件变量初始化条件变量销毁条件变量等待条件(重要)唤醒等待简单运用常见使用条件变量的格式 前言 线程同步意味着在多线程并发执行中,协调线程之间的执行顺序,以确保共享资源被正确…

Kylin系列(三)安装与配置:搭建你的第一个 Kylin 环境

目录 1. Kylin 简介 1.1 Kylin的核心特点 1.2 适用场景 2. 环境准备 2.1 硬件要求 2.2 软件依赖 3. 安装与配置 3.1 安装JDK 3.2 安装Hadoop 3.2.1 下载并解压Hadoop 3.2.2 配置Hadoop环境变量 3.2.3 配置Hadoop文件 3.2.4 格式化HDFS并启动Hadoop服务 3.3 安装H…

hive架构详解:HQL案例解析(第15天)

系列文章目录 一、Hive基础架构(重点) 二、Hive数据库,表操作(重点) 三、Hadoop架构详解(hdfs)(补充) 四、Hive环境准备(操作)(补充) 文章目录 系列文章目录前言一、Hive基础架构1、…

4. 小迪安全v2023笔记 javaEE应用

4. 小迪安全v2023笔记 javaEE应用 ​ 大体上跟随小迪安全的课程,本意是记录自己的学习历程,不能说是完全原创吧,大家可以关注一下小迪安全。 若有冒犯,麻烦私信移除。 默认有java基础。 文章目录 4. 小迪安全v2023笔记 javaEE应…

分块

分块 分块是将线段树的懒标记方法一般化,可证明通常情况下以 n \sqrt n n ​分块是最优解。 分块思想核心: 整块打包维护 碎块逐个枚举 int len,num;//len:每块长度,num:分块数量 int begin[],end[],pos[],sum[],add[];//begin,end:每块的始末下标 po…

linux下安装cutecom串口助手;centos安装cutecom串口助手;rpm安装包安装cutecom串口助手

在支持apt-get的系统下安装 在终端命令行中输入: sudo apt-get install cutecom 安装好后输入 sudo cutecom 就可以了 关于如何使用,可以看这个https://www.cnblogs.com/xingboy/p/14388610.html 如果你的电脑不支持apt-get。 那我们就通过安装包…

‘wget‘ 不是内部或外部命令,也不是可运行的程序

在Windows环境下创建了虚拟环境并安装了wget包,但在使用该命令的时候仍然报错,‘wget’ 不是内部或外部命令,也不是可运行的程序 解决方案: 去官网下载对应位数的.exe文件,将其放在C:\Windows\System32目录下即可, 别下错版本&a…

宝塔面板部署Flask项目教程(最新版)

本教程适用于最新版的宝塔!!! 本教程适用于最新版的宝塔!!! 本教程适用于最新版的宝塔!!! 1 准备 1.1 依赖文件 在你的项目根目录下生成一个依赖文件,执行…

美业收银系统怎么选?哪些功能实用?美业门店管理系统|拓客系统

选择美业会员系统时,你可以考虑以下几个方面的功能来确定哪些对你最实用: 1.会员管理: 系统应该能够轻松管理会员资料、积分、消费记录等信息,以便更好地了解客户需求并提供个性化服务。 2.促销与营销工具: 包括发…

Perl中追踪文件脉动:文件系统事件通知机制全解析

📡 Perl中追踪文件脉动:文件系统事件通知机制全解析 在Perl编程中,文件系统事件通知机制允许程序响应文件或目录的变化,例如文件的创建、删除、修改等。这种机制对于实现如文件监控、数据同步、自动化任务等应用至关重要。本文将…

电商开通云账户分账系统实现功能场景

什么是虚拟银行账户: 银行虚拟户也称为银行虚拟公户,是指企业或机构在银行开设的一种特殊类型的银行账户。它与普通银行账户不同,虚拟公户通常不涉及实际的资金流动,而主要用于管理和监控资金流向,以及实现特定的业务和财务目标。…

vue3项目安装和使用element-plus

第一步:安装 npm install element-plus --save 第二步:在main.js文件夹上引入 import { createApp } from vue import ./style.css import ElementPlus from element-plus import element-plus/dist/index.css import App from ./App.vueconst app c…

3D云渲染工具对决:Maya与Blender的性能和功能深度比较

3D建模和动画制作已成为数字领域不可或缺的一环,无论是在影视特效的震撼场面,还是在游戏角色的生动表现,3D技术都扮演着至关重要的角色。而在这一领域,Maya和Blender这两款软件,以其强大的功能和广泛的应用&#xff0c…

【JavaEE】进程

目录 一.冯诺依曼体系结构 二.CPU的核心概念 核心数 频率(Clock Speed 或时钟频率) 如何选择合适的CPU 三.指令的执行 1.什么是指令 1.取指令 2.解析指令 3.执行指令 4.访问内存(Memory): 5.写回结果(Write…

视频解码故障案例两则

案例1 绿边 故障分析: 这个能明显看到视频上方出现绿色半透明边带。这说明Y数据正常。UV数据不正常。 它显然与视频帧的垂直分辨率设置有关。 UV数据和Y数据是连续放置的,如果上方出现彩色数据失调,说明这部分数据实际仍然是Y数据。也就是…

为什么我在go语言里从前端接收到的参数是数字28546.123456,但是我不能使用float32只能使用float64呢?

在 Go 语言中,当你从前端(例如通过 HTTP 请求)接收数据时,这些数据通常以字符串的形式到达后端。然后,后端需要将这些字符串解析或转换为适当的类型,比如 float32 或 float64。 然而,如果你发现…

JAVASE进阶day08(Map双列集合)

HashMap 1.HashMap基本使用 package com.lu.day08.map;import java.util.HashMap; import java.util.Map; import java.util.Set;public class MapDome {public static void main(String[] args) {HashMap<String , String> map new HashMap<>();//添加后者修改-…

H264视频编码中Annex B 格式介绍

Annex B 格式是 H.264 (也称为 AVC) 视频编码标准中的一种数据表示格式&#xff0c;用于将视频数据从编码器传输到解码器。它主要用于流媒体传输和文件存储。 文章目录 Annex B 格式的定义Annex B 格式的主要特点Annex B 与其他格式的对比Annex B 格式示例将 H.264 数据从 MP4…

查询(q_proj)、键(k_proj)和值(v_proj)投影具体含义

查询(q_proj)、键(k_proj)和值(v_proj)投影&#xff0c;这些投影是自注意力机制的核心组件&#xff0c;特别是在Transformer架构中。 让我们通过一个简化的例子来说明&#xff1a; import numpy as np# 假设输入维度是4&#xff0c;注意力头数是2 input_dim 4 num_heads 2 …

每天一道Java面试题系列之--Spring如何解决循环依赖问题

面试题&#xff1a;Spring如何解决循环依赖问题&#xff1f; 问题背景&#xff1a; 在Spring框架中&#xff0c;循环依赖通常发生在单例&#xff08;Singleton&#xff09;作用域的bean之间。当两个或多个bean在它们的构造函数中相互引用时&#xff0c;Spring容器在创建这些b…