DEV Community

Liz Vidotti
Liz Vidotti

Posted on

Configurar o DevOps Center

No artigo anterior - Introdução ao Salesforce Devops Center -, aprendemos sobre os conceitos da prática devops e o DevOps Center, produto Salesforce destinado ao gerenciamento da esteira de desenvolvimento de um projeto Salesforce. Agora, vamos instalar o pacote do DevOps Center em nossa organização de estudos.

Aqui estarei utilizando uma organização Salesforce do tipo Partner Developer Edition. Ela simula uma organização de produção e me permite criar algumas sandboxes, ideal para nosso estudo de compreender como funciona um fluxo real de um projeto. Mas podemos utilizar a Salesforce Developer Edition, que é gratuita e também nos permite experimentar o DevOps Center.

No menu Setup, buscar por DevOps Center. Então, na página DevOps Center, marcar a opção Enable Devops Center. Logo abaixo, o botão Install Package estará disponível para instalação do pacote. Daí só seguir os passos de instalação. Eu estarei instalando o produto apenas para os Administradores do Sistema, então basta escolher a opção Install for Admins Only e clicar no botão Install.
Página Devops Center no menu Setup com marcações em vermelho das opções que devem ser selecionadas para instalação do pacote na org

A instalação deve levar algum tempo. Você deve receber a notificação no seu e-mail, mas você também pode acompanhar o progresso de instalação no menu Setup > Installed Packages.
Página Installed Packages no menu Setup com marcações em vermelho mostrando que o pacote DevOps Center foi instalado com sucesso na organização

Agora precisamos criar um Connected App. O connected app permite que aplicações externas possam integrar com o Salesforce, utilizando APIs e outros protocolos. Dessa forma, podemos, por exemplo, executar aplicações externas utilizando o Salesforce, ou podemos ler dados do Salesforce utilizando aplicações externas.

Ainda no menu Setup, vamos buscar pela seção External Client Apps, e clicar na opção Settings, logo abaixo dela. Se certifique que a opção Allow creation of connected apps está marcada e vamos clicar no botão New Connected App.
Página External Cliente App Settings, com marcações em vermelho mostrando onde criar um novo Connected App

Crie o Connected App com as seguintes configurações e clique no botão Save.
Página de criação do Connected App

Na página do connected app criado, clique no botão Manage. Então vá na seção Permission Sets, clique no botão Manage Permissions Sets e selecione a opção sf_devops_NamedCredentials.
Página do connected app DevOps Center
Página de gerenciamento do connected app DevOps Center

Ainda no menu Setup, navegue até a página Session Settings e garanta que a opção Lock sessions to the IP address from which they originated esteja desmarcada.
Página Session Settings com opção Lock sessions to the IP address from which they originated desmarcada

Agora, vamos atribuir algumas permissões para o nosso usuário. A Salesforce disponiliza algumas permission sets para o DevOps Center:

  • DevOps Center: permissão base para utilização do DevOps Center. Ela permite gerenciar e criar Work Items, visualizar os ambientes conectados e o pipeline. Todos os usuários que devem acessar o DevOps Center precisam dessa permissão;
  • DevOps Center Manager: permite configurar e gerenciar os projetos, ambientes e usuários. Necessário para os líderes do projeto ou do time;
  • DevOps Center Release Manager: permite que o usuário possa realizar implementações através do pipeline. Ideal para os usuários responsáveis pelas implementações e outros usuários que precisam de permissão para gerenciar as mudanças ao longo do pipeline;
  • sf_devops_InitializeEnvironments: gerenciar as conexões entre os diversos ambientes. Ideal para os líderes do projeto ou do time;
  • sf_devops_NamedCredentials: acesso às credenciais necessárias para autenticação dos ambientes conectados. Ideal para todos os usuários que precisam acessar o DevOps Center.

Dessa forma, garanta que estas permissões estejam atribuídas ao seu usuário. Ao adicionar novos usuários, é importante levar em consideração os papéis de cada um ao atribuir as permission sets. Lembre sempre das boas práticas: os usuários devem ter o mínimo acesso necessário para executar suas tarefas.
Atribuir as permissões necessárias para o seu usuário no Salesforce

Tudo configurado! Agora você pode atualizar o seu navegador, e procurar o aplicativo DevOps Center no App Launcher. Ao clicar no item, você será direcionado para outra guia, onde verá página inicial do DevOps Center.
Busca do aplicativo DevOps Center na org
Página Inicial do DevOps Center, logo após instalação e configuração

Nosso próximo passo será configurar algumas sandboxes para simular o nosso pipeline no DevOps Center e criar uma conexão com nosso Github. Bons estudos!

Referências

Get Started with DevOps Center
Enable and install DevOps Center in the org
Assign the DevOps Center Permission Sets
Connected Apps

Top comments (2)

Collapse
 
francisco_vieirajnior_6 profile image
Francisco Vieira Júnior

Great article! Congrats!

Collapse
 
lizvidotti profile image
Liz Vidotti

Thanks, Francisco!