YAML Pipeline Validator Skill
Azure Pipelinesの YAML検証を行うスキルです。
主な機能
-
構文検証: YAMLシンタックスチェック
-
ベストプラクティス: 推奨設定確認
-
セキュリティ: シークレット露出チェック
-
パフォーマンス: 最適化提案
検証項目
- 必須フィールド
❌ Bad: トリガーなし
pool: vmImage: 'ubuntu-latest'
✅ Good
trigger:
- main
pool: vmImage: 'ubuntu-latest'
- シークレット管理
❌ Bad: ハードコード
steps:
- script: echo "Password: MySecretPassword123"
✅ Good: 変数グループ使用
variables:
- group: Secrets
steps:
- script: echo "Password: $(SecretPassword)"
- キャッシュ使用
✅ Good: 依存関係キャッシュ
steps:
-
task: Cache@2 inputs: key: 'npm | "$(Agent.OS)" | package-lock.json' path: $(npm_config_cache)
-
script: npm install
- 並列実行
✅ Good: 並列ジョブ
jobs:
-
job: TestLinux pool: vmImage: 'ubuntu-latest' steps:
- script: npm test
-
job: TestWindows pool: vmImage: 'windows-latest' steps:
- script: npm test
Azure CLI検証
YAML検証
az pipelines validate
--repository myrepo
--branch main
--path azure-pipelines.yml
バージョン情報
- Version: 1.0.0