GitHub Actions では、次のようなマトリックス ジョブを記述できます。
jobs:
test:
name: Test-${{matrix.template}}-${{matrix.os}}
runs-on: ${{matrix.os}}
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macOS-latest]
template: ['API', 'GraphQL', 'Orleans', 'NuGet']
steps:
#...
os
これにより、とのすべての組み合わせが実行されtemplate
ます。Azure Pipelines では、次のように各組み合わせを手動で指定する必要があります。
stages:
- stage: Test
jobs:
- job: Test
strategy:
matrix:
Linux:
os: ubuntu-latest
template: API
Mac:
os: macos-latest
template: API
Windows:
os: windows-latest
template: API
# ...continued
pool:
vmImage: $(os)
timeoutInMinutes: 20
steps:
#...
GitHub Actions に似たデータ駆動型マトリックス戦略を作成することは可能ですか?