Claude-skill-registry azure-release-pipeline
Design Azure release pipelines with deployment strategies and rollback. Use when creating release automation or deployment strategies.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/azure-release-pipeline" ~/.claude/skills/majiayu000-claude-skill-registry-azure-release-pipeline && rm -rf "$T"
manifest:
skills/data/azure-release-pipeline/SKILL.mdsource content
Azure Release Pipeline Skill
Azure Releaseパイプラインを構築するスキルです。
主な機能
- 環境管理: Dev、Staging、Production
- 承認フロー: 手動承認ゲート
- デプロイ戦略: Blue-Green、Rolling
- ロールバック: 自動・手動ロールバック
Classic Release Pipeline (YAML代替)
# 環境デプロイ with approvals stages: - stage: Deploy_Staging jobs: - deployment: DeployStaging environment: Staging strategy: runOnce: deploy: steps: - task: AzureWebApp@1 inputs: azureSubscription: 'Azure-Connection' appName: 'myapp-staging' package: '$(Pipeline.Workspace)/drop' - stage: Approval dependsOn: Deploy_Staging jobs: - job: WaitForValidation pool: server steps: - task: ManualValidation@0 timeoutInMinutes: 1440 inputs: notifyUsers: 'approvers@example.com' instructions: 'Please validate staging and approve' - stage: Deploy_Production dependsOn: Approval jobs: - deployment: DeployProduction environment: Production strategy: runOnce: deploy: steps: - task: AzureWebApp@1 inputs: azureSubscription: 'Azure-Connection' appName: 'myapp-prod' package: '$(Pipeline.Workspace)/drop'
デプロイゲート
# Time-based gate gates: - task: InvokeRESTAPI@1 inputs: connectionType: 'connectedServiceName' method: 'GET' urlSuffix: '/health' waitForCompletion: 'true' successCriteria: 'eq(root.status, "healthy")'
バージョン情報
- Version: 1.0.0