前一篇已经简单的介绍了Azure DevOps Agent,这篇还是实际来操作一次在Windows VM中安装Azure DevOps Agent吧!
首先,我们必须要先产生一个等一下安装Agent後会需要使用到的PAT(Personal access token),在登入的情况下,任何Azure DevOps的页面右上角应该都可以看到小人头的图示,点击下去之後就可以从选单中看到Personal access tokens:
进入之後在页面上找到New Token点下去:
右边会出现Create a new personal access token的对话框画面:
根据需要设定Name、Organization与Token的有效期(Expiration),Token的效期最长可以设定一年,Agent需要的Scopes则是需要按下Show all scopes才会在上面的列表中显示Agent Pools的选项,如上图一样将两个选项都勾选即可。
按下Create之後产生的Token记得先复制下来保存,等一下设定Agent的时候需要它。
接着下载Agent的安装Zip档案:https://vstsagentpackage.azureedge.net/agent/2.193.0/vsts-agent-win-x64-2.193.0.zip
这里我将下载後的档案解压缩到C:\DevOpsAgent\
接着执行PowerShell切换到档案所在目录,执行.\config.cmd:
从上图可以看到,执行config.cmd之後,会需要输入URL(Organization的URL或地端Azure DevOps Server的URL),接着第二步就会需要上面产生的PAT。
後续的步骤如果没有需要异动的话,几乎都是直接按下Enter键使用预设值即可,只有在「Enter run agent as service?」这个选项要决定是让Agent以服务的方式执行?还是以互动式的方式执行?我想两者的差异应该是在於这个Agent是否会执行一些需要UI的工作,若以互动式方式执行,则必须登入Windows之後执行run.cmd才会启动Agent。
设定完成之後,再度到Agent pools列表中就可以看到刚才设定的Agent名称:
点击进入之後,可以到Capabilities页签中看看有哪些System capabilities资讯:
上面的User-defined capabilities的部份则是可以让我们自行设定,以便在Pipeline中透过筛选的方式设定条件来选择符合条件的Agent来执行Pipeline,这个部份後面如果有机会提到再说吧!
字符函数,又分为大小写转换函数及字符处理函数。 大小写转换函数: 字符处理函数: 下篇会从日期单列函...
您的公司将源代码视为机密信息;商业秘密保护其机密性。无论版权和专利要求的源代码的公开,但贵公司有意保...
Agile 汇出File档案 本节讲解如果导出File档案的资料格式 首先,这里只要汇出所有的料号附...
今日目标 实作SAT碰撞侦测 SAT的作法 回顾一下,AABB的作法是不管是甚麽形状,都把物件包进矩...
前置作业 在 Podfile 里面新增 Firebase Realtime Database 套件 ...