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 Code Stream 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 Code Stream.

Pré-requisitos

Procedimento

  1. Examine os projetos disponíveis no Code Stream e selecione um que seja adequado para você.
    • Se nenhum projeto estiver visível, peça a um administrador do Code Stream para criar um projeto e torná-lo um membro desse projeto. Consulte Como adicionar um projeto no Code Stream.
    • Se você não for membro de nenhum dos projetos listados, peça a um administrador do Code Stream para adicioná-lo como membro de um projeto.
    Projetos no Code Stream aparecem em um cartão e exibem o número de administradores e membros no projeto.
  2. Adicione novos endpoints necessários para o pipeline.
    Por exemplo, você pode precisar de Git, Jenkins, Compilação de Code Stream, Kubernetes e Jira.
  3. 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}.
    Variáveis no Code Stream exibem o projeto, o nome e o tipo da variável e o valor das variáveis regulares.
  4. 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.

  5. 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 Code Stream precisa para poder compilar, integrar, testar e implantar seu código de forma nativa.
    Como criar uma compilação nativa do Code Stream 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.

  6. 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.
    Esse pipeline de CI/CD inclui vários estágios e tarefas para as fases do seu processo de liberação, como compilação, publicação, desenvolvimento e produção.
  7. Valide, ative e execute o pipeline.
  8. Exibir as execuções do pipeline.
    Na página Execuções de Pipeline, você pode observar o status de cada estágio conforme ele é executado, selecionar ações e clicar no link para obter mais informações.
  9. Para rastrear o status e os principais indicadores de desempenho (KPIs), use os painéis de pipeline e crie painéis personalizados.
    Os dashboards do pipeline podem exibir muitos detalhes sobre as execuções do pipeline, como quantas vezes o pipeline foi executado, detalhes sobre alterações bem-sucedidas, principais estágios e tarefas com falha e muito mais.

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 Code Stream.