skills/ntaksh42/agents/azure-release-pipeline

azure-release-pipeline

SKILL.md

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
Weekly Installs
5
Repository
ntaksh42/agents
GitHub Stars
1
First Seen
Jan 29, 2026
Installed on
claude-code5
opencode4
github-copilot4
codex4
kimi-cli4
gemini-cli4