Integração do controle de origem em ServiceNow Studio
Permita que os desenvolvedores de aplicações se integrem a um repositório de controle de origem Git. Salve e gerencie várias versões de uma aplicação global ou com escopo a partir de uma instância de não produção.
- Importe aplicações de um repositório Git.
- Extraia e aplique mudanças remotas de um repositório Git.
- Confirme todas as mudanças locais na instância em um repositório Git.
- Crie marcadores para vincular permanentemente a uma determinada versão de uma aplicação.
- Crie ramificações para manter várias versões de uma aplicação simultaneamente.
Requisitos de integração
- O usuário deve ter a função de administrador.
- A instância de não produção deve ter acesso de rede ao repositório Git.
- Cada aplicação deve estar em seu próprio repositório Git.
- As credenciais do usuário do repositório devem conceder acesso de leitura e gravação.
Opções disponíveis em ServiceNow Studio
- Edite as credenciais do repositório de aplicações.
- Confirme todas as mudanças locais na instância.
- Aplique mudanças remotas do repositório.
- Crie uma ramificação.
- Alternar ramificações.
- Importe uma aplicação de um repositório remoto.
A integração de controle de origem não é compatível com o gerenciamento de aplicações em uma instância de produção. Em vez disso, você pode gerenciar aplicações em uma instância de produção usando o repositório de aplicações, um conjunto de atualizações ou ServiceNow Studio. Para obter mais informações sobre como gerenciar aplicações em uma instância de produção, consulte Compartilhamento de aplicações.
Opções disponíveis em um repositório Git
- Mover arquivos da aplicação para uma estrutura de diretório Git diferente.
- Edite arquivos da aplicação fora de ServiceNow Studio.
O sistema gera um arquivo de texto de propriedades chamado sn_source_control.properties no nível raiz do repositório. Para mover arquivos de aplicações para uma estrutura de diretório Git diferente, os desenvolvedores de aplicações podem definir o. pathparâmetro para especificar o caminho da subpasta que contém os arquivos da aplicação. Por exemplo, se você moveu sua aplicação para src/app subpasta, defina o. pathpara caminho: src/app .
- Cria entradas de log de upgrade para cada ação de higienização realizada.
- Remove pastas e arquivos incompatíveis do repositório.
- Anula todas as operações de controle de origem quando um arquivo de aplicação do sistema falha na validação do esquema XML. Por exemplo, se um registro de dicionário de banco de dados falhar na validação do esquema XML, o sistema cancelará todas as operações.
- Ignora a operação de controle de origem atual quando um arquivo de aplicação que não seja do sistema falha na validação de esquema XML.
A integração do Git limpa somente o conteúdo no caminho da aplicação listado no sn_source_control.properties arquivo. O conteúdo do repositório fora do caminho da aplicação é ignorado.
Suporte MID Server
Use um existente MID Serverpara se conectar a um repositório de controle de origem. Conectando uma aplicação por meio de um MID Serverhabilita o acesso a repositórios protegidos por um firewall.
Permissões da função de controle de origem
Para obter mais informações sobre funções e colaboradores, consulte Colaboração de aplicações.