目前我們已經知道trigger(觸發條件)以及pool(執行者)。
再接下去看這份yaml。
steps:
- task: NodeTool@0
inputs:
versionSpec: '10.x'
displayName: 'Install Node.js'
- script: |
npm install
npm run build
displayName: 'npm install and build'
可以看到steps中有task和script。
task是AZURE DEVOPS預設好的任務,
我們只要了解這個任務是否可以達到我們要的效果,
不用管AZURE DEVOPS到底是怎麼做的。
這裡便是指定執行NodeTool@0(這個任務會協助安裝node.js),
我們可以指定版本versionSpec,
在執行時我們希望他展示的紀錄是寫'Install Node.js'方便辨認。
script則是自訂語法,例如我們在安裝node.js以後,
要安裝npm,就會輸入npm install,這裡也是一樣的。