Para modelar seu processo de liberação, crie um pipeline que represente os estágios, as tarefas e as aprovações que você normalmente usa para liberar seu software. Em seguida, o Automation Pipelines automatiza o processo que compila, testa, aprova e implanta seu código.
Agora que você tem tudo para modelar seu processo de liberação de software, veja como fazer isso no Automation Pipelines.
Procedimento
- Examine os projetos disponíveis no Automation Pipelines e selecione um que seja adequado para você.
- Se nenhum projeto estiver visível, peça a um administrador do Automation Pipelines para criar um projeto e torná-lo um membro desse projeto. Consulte Como adicionar um projeto no Automation Pipelines.
- Se você não for membro de nenhum dos projetos listados, peça a um administrador do Automation Pipelines para adicioná-lo como membro de um projeto.
- Adicione novos endpoints necessários para o pipeline.
Por exemplo, você pode precisar de Git, Jenkins, Compilação do
Automation Pipelines, Kubernetes e Jira.
- Crie variáveis para que você possa reutilizar valores em suas tarefas de pipeline.
Para restringir os recursos usados nos seus pipelines, como uma máquina host, use variáveis restritas. Você pode impedir o pipeline de continuar a ser executado até que outro usuário o aprove explicitamente.
Os administradores podem criar variáveis secretas e variáveis restritas. Os usuários podem criar variáveis secretas.
Você pode reutilizar uma variável quantas vezes desejar em vários pipelines. Por exemplo, uma variável que define uma máquina host pode ser
HostIPAddress
. Para usar a variável em uma tarefa de pipeline, insira
${var.HostIPAddress}
.
- Se você for administrador, marque quaisquer endpoints e variáveis que sejam vitais para seus negócios como recursos restritos.
Quando um usuário que não é administrador tenta executar um pipeline que inclui um recurso restrito, o pipeline é interrompido na tarefa que usa esse recurso restrito. Em seguida, um administrador deve retomar o pipeline.
- Planeje a estratégia de compilação para seu pipeline nativo de CICD, CI ou CD.
Antes de criar um pipeline que integre continuamente (CI) e implante continuamente (CD) seu código, planeje sua estratégia de compilação. O plano de compilação ajuda a determinar do que o
Automation Pipelines precisa para poder compilar, integrar, testar e implantar seu código de forma nativa.
Como criar uma compilação nativa do Automation Pipelines |
Resultados nesta estratégia de compilação |
Use um dos modelos de pipeline inteligentes. |
- Compila todos os estágios e tarefas para você.
- Clona o repositório de origem.
- Compila e testa seu código.
- Armazena seu código em contêineres para implantação.
- Preenche as etapas da tarefa de pipeline com base nas suas seleções.
|
Adicionar estágios e tarefas manualmente. |
Você adiciona estágios, adiciona tarefas e insere as informações que os preenchem. |
- Crie seu pipeline usando um modelo de pipeline inteligente ou adicione estágios e tarefas manualmente ao pipeline.
Em seguida, marque todos os recursos como restritos. Adicione aprovações onde necessário. Aplique qualquer variável regular, restrita ou secreta. Adicione quaisquer associações entre tarefas.
- Valide, ative e execute o pipeline.
- Exibir as execuções do pipeline.
- Para rastrear o status e os principais indicadores de desempenho (KPIs), use os painéis de pipeline e crie painéis personalizados.
Resultados
Você criou um pipeline que pode ser usado no projeto selecionado.
Você também pode exportar o YAML do pipeline e importá-lo e reutilizá-lo em outros projetos.
O que Fazer Depois
Saiba mais sobre os casos de uso que você pode querer aplicar no seu ambiente. Consulte Tutoriais para usar o Automation Pipelines.