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。