【把玩Azure DevOps】Day26 YAML格式以外的Pipeline传统编辑器(Classic Editor)

先前在「CI/CD从这里:设定第一个Pipeline(范本与编辑介面介绍)」这篇文章内容建立Pipeline的时候是使用新版本的YAML格式编辑器,Pipeline的所有设定都会以文字格式储存(即Configuration as code),但是其实在早期建立Pipeline的时候是透过UI画面建立的。

当时在文章中有稍微提到Classic editor传统编辑器,而在「CI/CD从这里:建立第一个Releases Pipeline」这篇文章中也亮相了UI编辑的画面(因为目前Release Pipeline没有YAML编辑画面),这篇就来谈谈这个Classic Editor。

建立Build Pipeline的时候,在选择范本的最下面有一行「Use the classic editor to create a pipeline without YAML」(还记得前面文章提到的吗?),如下图点击之後就可以进入传统编辑器的流程:

https://ithelp.ithome.com.tw/upload/images/20211008/20033961TvDGqPy4tb.png

接着选择Source code的来源:

https://ithelp.ithome.com.tw/upload/images/20211008/20033961B6rRctFiPe.png

选好Source来源之後就可以来到范本选择的画面:

https://ithelp.ithome.com.tw/upload/images/20211008/20033961kBkBMP0YNp.png

我们选择Empty job之後一开始出现的画面如下:

https://ithelp.ithome.com.tw/upload/images/20211008/200339618JZxCV3HHS.png

在上面这个画面中可以修改Pipeline的名称以及预设这个Pipeline使用的Agent pool和Agent规格,不过Agent的设定在Agent job里面可以另外修改。

https://ithelp.ithome.com.tw/upload/images/20211008/20033961YVpM23Iegg.png

如果前面的Source来源选错或是要更换,以及更详细的设定,则是可以点选左边的Get sources之後就可以在右边的对话框调整设定。

而Agent job的设定画面则是如下图:

https://ithelp.ithome.com.tw/upload/images/20211008/20033961kgX2G9A7hd.png

在之前的文章建立Pipeline的时候都只有使用到一个Agent job,但是其实是可以另外增加许多个不同的Agent job,而不同的Agent job可以设定使用不同的Agent(可以Windows与Linux互相搭配):

https://ithelp.ithome.com.tw/upload/images/20211008/20033961ee3GitBzre.png

在多个Agent/Agentless job的情况下就有些额外的设定可以调整:

https://ithelp.ithome.com.tw/upload/images/20211008/20033961KeOfYouTcc.png

而Task则是加在Agent job底下,设定的画面和YAML版本右边的assistant显示的画面相同:

https://ithelp.ithome.com.tw/upload/images/20211008/20033961MkVbTTra2z.png

若是要同时设定Pipeline的Triggers也可以从上面切换到Triggers的页签,画面和先前文章所提的完全一样。Task那些的用法与设定也和前面文章所提的相同,所以这边就不再重覆建立新的Pipeline。可以试着对照先前建立的YAML格式的Pipeline来改用传统编辑器试试喔!

最後,因为Classic editor并不会将设定的内容存成档案放在Repo里,所以和YAML编辑器最大的不同就是不会看到Pipeline的设定档案(所以也没有Save之後的Commit触发)。


<<:  JavaScript Prototype (原型)

>>:  【Side Project】 (顾客)订单UX功能实作

学习Python纪录Day20 - 新增项目

新增表格 add_table() rows:列数 cols:栏数 doc = docx.Docume...

Rstudio

Shift+Ctrl+R 分段 可缩 Shift+Ctrl+C 多行注解 Shift+Ctrl+M ...

[iT铁人赛Day2]JAVA的设定变数

在JAVA中,可以设定一些的变数,例如:long, int, char, float,...等等 l...

Day 2 我要开始学了

Hi 大家好~ 在这边平常我列出我最近想学跟正在学的一些技术 React Testing Libra...

【Docker】01 安装与入门

1. 基本概念 image: 映像档。只能读取。可以从网路下载或是自己建立。 container: ...