azure-devops
Faz seu agente configurar e gerenciar pipelines de desenvolvimento no Azure DevOps. Ajuda a automatizar a construção e entrega de software.
O que ela faz
Esta ferramenta ajuda a configurar o processo de construção, teste e implantação automática de softwares no Azure DevOps. Ela permite definir como o código será compilado, testado e enviado para servidores.
Quando usar
- ✓Ao iniciar um novo projeto e querer automatizar as entregas.
- ✓Quando precisar configurar como o software será testado após cada mudança.
- ✓Para definir quando e como o software será liberado para os usuários.
Exemplo do que pedir para a IA
“Configure um pipeline para construir e implantar meu aplicativo web no Azure.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você escreve um arquivo de configuração (YAML) que descreve as etapas. A IA lê esse arquivo e configura o Azure DevOps para seguir essas instruções automaticamente.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill azure-devopsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/azure-devops/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Pipelines do Azure DevOps
Compile, teste e implante aplicativos usando Pipelines do Azure DevOps com YAML ou editor clássico.
Quando Usar Esta Habilidade
Use esta habilidade quando:
- Criar pipelines de CI/CD no Azure DevOps
- Configurar estágios de build e release
- Gerenciar conexões de serviço do Azure DevOps
- Implantar no Azure ou em outras plataformas de nuvem
- Configurar pipelines YAML de múltiplos estágios
Pré-requisitos
- Organização e projeto do Azure DevOps
- Conexões de serviço para ambientes de destino
- Conhecimento básico de YAML
- Assinatura do Azure (para implantações no Azure)
Estrutura do Pipeline YAML
Crie azure-pipelines.yml na raiz do repositório:
trigger:
branches:
include:
- main
- develop
paths:
include:
- src/*
pool:
vmImage: 'ubuntu-latest'
variables:
buildConfiguration: 'Release'
nodeVersion: '20.x'
stages:
- stage: Build
jobs:
- job: BuildJob
steps:
- task: NodeTool@0
inputs:
versionSpec: $(nodeVersion)
- script: |
npm ci
npm run build
displayName: 'Build application'
- publish: $(Build.ArtifactStagingDirectory)
artifact: drop
- stage: Deploy
dependsOn: Build
condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/main'))
jobs:
- deployment: DeployWeb
environment: 'production'
strategy:
runOnce:
deploy:
steps:
- script: echo Deploying to production
Gatilhos
Gatilhos de Branch
trigger:
branches:
include:
- main
- release/*
exclude:
- feature/*
tags:
include:
- v*
Gatilhos de Pull Request
pr:
branches:
include:
- main
paths:
include:
- src/*
exclude:
- docs/*
Gatilhos Agendados
schedules:
- cron: '0 2 * * *'
displayName: 'Nightly build'
branches:
include:
- main
always: true
Jobs e Estágios
Jobs Paralelos
stages:
- stage: Test
jobs:
- job: UnitTests
pool:
vmImage: 'ubuntu-latest'
steps:
- script: npm run test:unit
- job: IntegrationTests
pool:
vmImage: 'ubuntu-latest'
steps:
- script: npm run test:integration
Estratégia de Matriz
jobs:
- job: Build
strategy:
matrix:
linux:
vmImage: 'ubuntu-latest'
windows:
vmImage: 'windows-latest'
mac:
vmImage: 'macos-latest'
pool:
vmImage: $(vmImage)
steps:
- script: npm test
Dependências de Job
stages:
- stage: Build
jobs:
- job: A
steps:
- script: echo Job A
- job: B
dependsOn: A
steps:
- script: echo Job B
Variáveis e Parâmetros
Grupos de Variáveis
variables:
- group: 'production-secrets'
- name: buildConfiguration
value: 'Release'
Parâmetros de Tempo de Execução
parameters:
- name: environment
displayName: 'Environment'
type: string
default: 'dev'
values:
- dev
- staging
- prod
stages:
- stage: Deploy
variables:
env: ${{ parameters.environment }}
jobs:
- job: Deploy
steps:
- script: echo "Deploying to $(env)"
Variáveis Secretas
variables:
- name: mySecret
value: $(SECRET_FROM_PIPELINE) # Set in pipeline settings
steps:
- script: |
echo "Using secret"
./deploy.sh
env:
API_KEY: $(mySecret)
Templates
Template de Job
# templates/build-job.yml
parameters:
- name: nodeVersion
default: '20'
jobs:
- job: Build
steps:
- task: NodeTool@0
inputs:
versionSpec: ${{ parameters.nodeVersion }}
- script: npm ci && npm run build
Usando Templates
# azure-pipelines.yml
stages:
- stage: Build
jobs:
- template: templates/build-job.yml
parameters:
nodeVersion: '20'
Template de Estágio
# templates/deploy-stage.yml
parameters:
- name: environment
type: string
- name: serviceConnection
type: string
stages:
- stage: Deploy_${{ parameters.environment }}
jobs:
- deployment: Deploy
environment: ${{ parameters.environment }}
strategy:
runOnce:
deploy:
steps:
…
Perguntas frequentes
O que é CI/CD?
CI/CD significa Integração Contínua e Entrega Contínua. É um método para automatizar a construção, teste e implantação de softwares, tornando o processo mais rápido e confiável.
O que é um pipeline?
Um pipeline é uma sequência de etapas automatizadas que o Azure DevOps segue para construir, testar e implantar seu código. É como uma linha de montagem para o seu software.
Preciso saber programar para usar?
É útil ter um conhecimento básico de YAML, que é uma linguagem de configuração. A IA pode ajudar a gerar partes do código, mas entender o básico facilita.
Detalhes
Descrição original do autor
Set up Azure Pipelines for CI/CD, configure build and release pipelines, manage Azure DevOps projects, and integrate with Azure services.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2309
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC