iT邦幫忙

2023 iThome 鐵人賽

DAY 15
0

Day13時成功建立了一條PIPELINE,在理解了自動化管線的三個要素後,我們接下來來看這個檔案azure-pipelines.yml。

我們看下內容:

Node.js
Build a general Node.js project with npm.
Add steps that analyze code, save build artifacts, deploy, and more:
https://docs.microsoft.com/azure/devops/pipelines/languages/javascript

我們在建立管線時選擇了nodejs,這裡解釋這份是nodejs預設yaml。

trigger:
- main

代表main會觸發這個腳本。
其它我們也可以設定特定分支會觸發腳本,
或是打tag會觸發腳本,如果不知道tag是什麼,
可以參考這篇:Day 20 git也能貼標籤(1)! 搞懂git branch與tag
另外,想知道trigger更多用法,可以參考官方文件

pool:
  vmImage: ubuntu-latest

poole指定要使用的agent。
官方文件的說明:

若要從您Azure DevOps Services YAML 管線中的 Azure Pipelines 集區選擇 Microsoft 裝載的代理程式,請使用下表中的YAML VM 映射標籤來指定映射的名稱。

也就是這裡指定用MS的VM當作環境,裡面也會直接有agent。
明天會再仔細說明agent。


上一篇
Day14 自動化管線的三大要素
下一篇
Day16 Azure DevOps Agent的基本介紹
系列文
CI/CD超入門,一天只要十分鐘的Azure Devops真.新手教學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言