Azure DevOps Migration Skill
他のCI/CDツールからAzure DevOpsへの移行を支援するスキルです。
主な機能
-
GitHub Actions → Azure Pipelines: YAML変換
-
Jenkins → Azure Pipelines: Jenkinsfile変換
-
GitLab CI → Azure Pipelines: .gitlab-ci.yml変換
GitHub Actions → Azure Pipelines
GitHub Actions
name: CI on: [push] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: node-version: '18' - run: npm install - run: npm test
Azure Pipelines
trigger:
- '*'
pool: vmImage: 'ubuntu-latest'
steps:
- checkout: self
- task: NodeTool@0 inputs: versionSpec: '18'
- script: npm install
- script: npm test
Jenkins → Azure Pipelines
Jenkinsfile
pipeline { agent any stages { stage('Build') { steps { sh 'npm install' sh 'npm run build' } } stage('Test') { steps { sh 'npm test' } } } }
Azure Pipelines
stages:
-
stage: Build jobs:
- job: BuildJob
steps:
- script: npm install
- script: npm run build
- job: BuildJob
steps:
-
stage: Test jobs:
- job: TestJob
steps:
- script: npm test
- job: TestJob
steps:
バージョン情報
- Version: 1.0.0