【把玩Azure DevOps】Day1 前言

光阴似箭,岁月如梭…呃…不是…,我是要说离我前一次报名参加铁人赛已经间隔了8年…
又是一个去年原本看着看着原本打算报名,结果又是隔了一年才真正的报名参加…(好熟的剧本…)

唯一不同的地方在於,今年不是只有自己一个人报名参加这个活动,也邀请公司两位同事(tlyau62/参赛主题muchen24/参赛主题)一起共襄盛举,大家报团参加

用「活动」来叙述而不是以「比赛」的心态来参加,最主要就只是再次挑战连续30天不中断的发文,志在参加,其它的都不重要(当然文章内容还是有点重要…)。

今年决定报名参加铁人赛并且以DevOps为主题的其中一个很大的原因就是我在目前的公司虽然是挂着「C# .Net Web工程师」,但是却花了不少时间在团队中帮忙导入Azure DevOps。在我加入之前,原本有使用的服务项目只有Azure Repos和Azure Artifacts,绝大部份只有使用了Azure Repos,也就是git版本控管的部份而已。

加入当时正值公司新产品版本的开发时期(虽然现在还是),大部份的同事都忙着改版开发,团队中并没有人有更多使用Azure DevOps的经验,也没有人使用Docker的经验,更不要说後面的CI/CD甚至是敏捷…,所以慢慢的我就开始把团队的成员放入Docker image,在Azure DevOps上面陆续建立了Build Pipeline、Release Pipeline和Artifacts(Private nuget/npm)。

如果熟悉或玩过Azure DevOps的人可能会有点好奇,Boards和Test Plans呢?

嗯…Boards这东西不是我自己一个人玩得起来的,这东西是要团队一起使用才会有效果,我待的是Core Team,主要是负责核心功能开发的Team,公司(香港)还有别的Team(Project Team)会开发延伸的模组功能,香港总公司那边在另一个account建了另一个Project,里面用到了Boards...看起来似乎只有Boards...

Boards的功能和团队导入的开发方法/专案管理有比较大的关系,香港那边怎麽Run并没有和台湾这边同步…

Test Plans的部份就完全没有人去用过它了,而我目前也还没有碰到「需要」导入它的时候,所以就暂时先略过吧!

说了上面那麽多的废话,其实重点就只是想藉着这个活动将目前在公司所使用到的Azure DevOps透过这30天的文章陆续整理出来,算是一种写文件的想法,只是想让其他人也可以知道到底怎麽使用Azure DevOps,因为目前似乎全部只有我一个人会使用,如果我要放个长一点的假的话…(当然目前日常在使用的都不太需要理它)。

因为不打算直接将公司的内容拿来在文章中使用,所以在接下来的日子里,我会用很简单的几个csproj在Azure DevOps中打转,再加上我并不是SRE或在相关的部门,所以也不会有很完整的Pipeline(Build, Test, Release, Deploy),纯粹以开发团队的使用角度来记录这些内容,新手评估可以,老手看看就好。

後续的文章内容可能会穿插Microsoft Teams、Azure cloud上的一些service、Windows/Linux VM & docker container等…,所以我特别注册了Microsoft 365、Azure cloud试用帐号。

其实用到DevOps,应该很难完全和这些无关,只是用在哪里,如何使用罢了。

接下来,就让我用每天的篇幅,慢慢的来介绍我们使用了哪些Azure DevOps的功能吧!


<<:  Day7 最近邻居法(K-Nearest Neighbors)

>>:  讯息是怎麽进到网际网路的(三)?区网内的装置:AP, Switch, Router

参赛动机、系列文规划

参赛动机 原本是职缺是应徵网页前端工程师,因为公司目前需要有人帮忙写 App ,就被推坑一起写 Fl...

Day 26: Server我也不要了,Mock Ktor 环境

Keyword: Ktor MockEngine, Unit Test 直到27日,完成KMM的测试...

我流理解---JavaScript ES6---3(常用阵列方法)

人生就是如此捉摸不定吧...我好像大概可能应该是找到工作了吧~ 但为什麽等HR联络可以等这麽久呢.....

VR的3D是伪3D

突然刷到李老师的影片,是2018年的,3年前的影片 让我来了解一下! ...       这个立体感...

【30天Lua重拾笔记28】进阶议题: Meta Programming

同步发表於个人网站 Meta Programming / 元程序设计 元程序设计(英语:Metap...