微软azure devops 如何搭建代理池服务器

如果你的pipeline使用微软azure的服务器进行编译失败,提示你不能进行并行任务的话,可以自己拿一台服务器来搭建编译服务器。

目标是让你的 Organization settings -> Pipelines -> Agent pools -> Default ->  分组出,出现online 的服务器,即算成功完成。截图如下:

 

 

 点击右上角的 New Agent 按钮,先根据自己要用来做代理服务器的系统类型,选择一下,然后下载那个压缩包。

1、把上面下载到的 vsts-agent-win-x64-2.198.2.zip 传输到服务器,并解压到 C\azagent\A1
2、使用管理员权限运行 Windows powershell ,进入到 C\azagent\A1 ,运行 ./config
3、跟着提示,输入服务器URL,比如 https://dev.azure.com/mmcdyx/ (这个URL你看下浏览器就知道了,每个人的不一样)
按enter,身份验证类型直接按Enter,个人访问令牌你去创建一个,创建路径为:azure 右上角的那个 User Settings -> Personal access tokens ->New Token ,然后弹出层里面填写一下 name,选择一下超时时间,Scopes就选 Full access 好了。就会得到一个token,是一个很长的字符串。
4、输入代理池,默认 default 就可以,这个主要是给代理服务器分组,以便azure发布代码的时候能指定分组来编译
5、输入代理名称,默认即可,后面几项看情况自己选,最终成功后,去访问下
Organization settings -> Pipelines -> Agent pools -> Default -> Agents 里面可以看到刚刚这台服务器上线了,就代表成功部署了一台用于编译的代理服务器了
(后面还要对这台服务器进行环境的配置,比如安装相关编译需要的环境,比如.net framework之类的,后面报错的话再来安装,azure编译的时候如果会报错再来操作,因为每个人编译的项目情况不一样,这个代理它没有全部包含所有需要的环境,还得我们进行配置,这个配置只要一次就好了,以后可以固定用这台服务器进行编译)

我刚刚去测试用微软azure的服务器进行编译,已经可以跑通了,一开始是报错,提示我不能进行并行任务的,我根据提示去填写了一个表单,过了大概两三天,现在已经可以成功利用微软的服务器进行编译了,所以是否折腾搭建自己的代理服务器进行编译,大家自行选择,不愿搭建的,可以按照报错提示,填写表单进行申请,然后等待几天再来尝试编译

 

posted @ 2022-02-03 21:31  LoveCoder  阅读(492)  评论(0编辑  收藏  举报