先前介绍Azure DevOps的Pipelines的时候有提到过Azure DevOps Agent,它是Pipelines与Releases执行的基础,前面的范例都是使用微软Host在云端的Agent来执行,其实我们也可以在自己的机房内安装Agent的程序在VM或Container里,这样就可以透过Pipeline指定使用自己Host的Agent(Self-hosted Agent)来执行一些在云端的Agent无法执行的任务,例如:内网机器部署。
Azure DevOps Agent的设定可以从Project Settings或Organization Settings进入,在左边的列表中都可以找得到Agent pools的选项,进入後就会看到两个预设的Pool,分别是云端的Azure Pipelines与Default这个预设空的Pool:
点击Default这个Pool进入之後,从Agents页签可以看到在Pool中的Agent,因为我们还没有在自己的电脑中安装过Agent的程序,所以如下图一样,空空如也:
其实要安装Agent的程序并不困难,点击上图的New agent之後就会跳出如下的指导画面,Azure DevOps提供了Windows、macOS与Liunx的程序与安装执行步骤:
每一种OS安装Agent程序的步骤基本上都只有三个,非常的简单,我想不管是什麽工程师应该都没有问题。
不过在安装之前必须先设定好要在Agent中使用的User帐号权限Token(PAT, Personal access tokens),也就是每一种OS安装步骤最上面的Configure your account下面那句最後面的连结(中文/英文)中所提到的。
虽然上面三种OS的安装步骤截图看来都很简单,但是那只是最少的动作,官方还是有详细的说明页面提到许多内容,像是执行Agent的方式要以互动式执行还是要安装成服务的方式执行,针对要安装的OS类型看一下吧!
<<: [Day 26] 实作 Ktor Session Authentication with Redis
>>: Day 16 Simple Network Management Protocol (SNMP) 相关安全
成为武林高手的第一步-轻小说阅读模式启动【ON】 ------------------------ ...
昨天提到如何从 OJ 练题,但有些同学反映他们在刚开始决定要写 OJ 练题时不知道该怎麽设置环境,因...
前言 由於接下来要开始写到attention和Capsule的实作,主要是会研究一些github或是...
真的是大坑,从我开始学程序起,就都是用Vscode这个IDE,也因此我蛮习惯用这个IDE,不想再换别...
之前装Anaconda实在太占空间我看了一下我现在大概占了快5G 这次想来试试看轻量安装的Minic...