---
sourceDocument: Criar ou modificar aplicações do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/application-development

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Criar ou modificar aplicações do Xanadu

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

# Vincular uma aplicação ou personalização de aplicação ao controle de código-fonte

# Vincular uma aplicação ou personalização de aplicação ao controle de código-fonte {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 min. de leitura

Vincular uma aplicação ou personalização de aplicação ao controle de código-fonte permite que os desenvolvedores de aplicações gerenciem mudanças de um repositório Git.

## Antes de Iniciar

* Função necessária: administrador
* Saiba mais sobre como [gerenciar personalizações de aplicações](https://servicenow-prod.fluidtopics.net/yllyEPKwd36ZCXacN~2fsQ "Você pode gerenciar as personalizações da sua empresa para aplicações que pertencem a outras organizações ou a um plug-in ServiceNow com escopo.").
* Crie um repositório Git dedicado para a aplicação. Para aumentar a segurança, habilite a autenticação multifator para o repositório Git.
* Gere um token de acesso que a integração de controle de código-fonte possa usar em vez de uma senha e chave de autenticação multifator. Pesquise o token de acesso pessoal no [GitHub](https://help.github.com) ou [GitLab](https://docs.gitlab.com).
* Restrinja as permissões no token de acesso para permitir o acesso de leitura e gravação ao repositório Git.
* Verifique se a instância de não produção tem acesso de rede ao repositório Git.
* Certifique-se de que os usuários adicionem o endereço de e-mail aos respectivos registros da Tabela de usuários (ServiceNow sys_user) que usam em suas confirmações para o repositório Git.
* Saiba mais: [Migrar o histórico do conjunto de atualizações concluído para o Controle de código-fonte](https://servicenow-prod.fluidtopics.net/idlUpjwgvhb4h0O7FpvnLQ "Ao vincular ao Controle de código-fonte, este recurso permite que os desenvolvedores de aplicações tenham a opção de migrar as informações em conjuntos de atualizações concluídos para o histórico do Controle de código-fonte.")
{#t_LinkAnApplicationToSourceControl__ul_wqq_ddl_p5}

## Por Que e Quando Desempenhar Esta Tarefa

A integração de controle de código-fonte não é compatível com a vinculação a uma aplicação ou personalização em uma instância de produção. Em vez disso, instale aplicações em uma instância de produção a partir do repositório de aplicações, de um conjunto de atualizações ou do ServiceNow Store.

## Procedimento

1. Abra a aplicação que você deseja vincular ao controle de código-fonte em Studio.
2. Navegar até Controle de código-fonteVincular a controle de código-fonte.  
   Studio exibe a caixa de diálogo Vincular ao controle de código-fonte.
3. Insira os detalhes da conexão para o repositório Git.  
   {#t_LinkAnApplicationToSourceControl__table_s3x_2fl_p5__entry__2}

   | Campo | Descrição |
   |-|-|
   | Protocolo de rede | Tipo de credencial HTTPS ou SSH que permite a troca de dados do canal seguro. |
   | URL | A URL para o repositório Git onde você deseja salvar os arquivos de aplicações. Para o protocolo SSH, use o comando para gerar a chave privada `ssh-keygen -t rsa -m PEM -b 4096 -C "email@address"`. Nota: Se a URL do repositório Git para SSH fornecida pelo servidor Git não funcionar, verifique com o proprietário ou provedor do servidor Git a URL correta. Pode haver especificações adicionais, como prefixos de protocolo de esquema, números de porta e assim por diante, necessárias para que a URL do repositório Git funcione. |
   | Credenciais | A credencial a ser usada com o protocolo selecionado. Consulte [Introdução a credenciais](https://www.servicenow.com/docs/access?context=credentials-getting-started&version=xanadu&pubname=xanadu-platform-security&ft:locale=en-US) para saber mais sobre como criar credenciais. Nota: Se você selecionar o protocolo de rede SSH, insira uma credencial válida do tipo de chave privada SSH. Se você selecionar o protocolo https, insira uma credencial válida do tipo Autenticação básica. |
   | Filial | A ramificação do repositório para trabalhar na aplicação. |
   | Nome do MID Server | O nome do MID Server existente para vincular. Nota: Use um MID Server separado para evitar conflitos com atividades Descoberta. Certifique-se de que o usuário do MID server possa criar arquivos na tabela sys_attachment e que a tabela possa aceitar arquivos do tipo "pacote". Vincular ou [importar](https://servicenow-prod.fluidtopics.net/Gn28hLRnuiK6FTJXIv6fYw "Importe uma aplicação ou personalização de aplicação de um repositório de controle de código-fonte para continuar a desenvolvê-la nesta instância.") uma aplicação por meio de um MID Server permite o acesso a repositórios atrás de um firewall. Consulte os tópicos [Usando o MID Server com controle de código-fonte](https://servicenow-prod.fluidtopics.net/u~5irkkWP5mobLAm6l1n4Q "O ServiceNow MID Server permite a comunicação e a movimentação de dados entre uma instância ServiceNow e aplicações, fontes de dados e serviços externos.") e [MID Server](https://www.servicenow.com/docs/access?context=mid-server-landing&version=xanadu&pubname=xanadu-servicenow-platform&ft:locale=en-US) para saber mais |
   | E-mail padrão | O endereço de e-mail do confirmador é definido pelo registro sys_user, se disponível. Mas se o campo de e-mail de registro sys_user de um confirmador estiver vazio, o sistema gerará um e-mail alternativo (username@instancename.service-now.com). Você também pode inserir um endereço de e-mail padrão e alterá-lo posteriormente. Para usar esse endereço de e-mail padrão em todos os casos, marque a caixa de seleção. |
   | Comentário de confirmação | Uma descrição opcional do repositório ou aplicação. |
   [Tabela 1. Detalhes da conexão do controle de código-fonte]

   {#t_LinkAnApplicationToSourceControl__table_s3x_2fl_p5}  
   Nota:  
   Todos os desenvolvedores de aplicações na instância compartilham um único conjunto de credenciais de repositório.
4. Clique em Enviar.  
   O sistema valida a conexão e as credenciais do usuário e exibe uma mensagem de sucesso.

   Todos os desenvolvedores de aplicações na instância podem usar o repositório Git vinculado para gerenciar mudanças.
{#t_LinkAnApplicationToSourceControl__steps_ely_1gl_p5}
* **[Usando o MID Server com controle de código-fonte](https://servicenow-prod.fluidtopics.net/u~5irkkWP5mobLAm6l1n4Q)**   
  O ServiceNow® MID Server permite a comunicação e a movimentação de dados entre uma instância ServiceNow e aplicações, fontes de dados e serviços externos.

**Tópicos relacionados**   

* [Introdução às credenciais](https://www.servicenow.com/docs/access?context=credentials-getting-started&version=xanadu&pubname=xanadu-platform-security&ft:locale=en-US)

