Compartilhar via


Implantação e estendendo empacotamento do SharePoint

Você pode estender o empacotamento e o processo de implantação para projetos do SharePoint.

Este tópico contém as seções a seguir.

  • Criação de etapas de implantação
  • Criar configurações de implantação
  • Código de execução quando uma solução SharePoint é implantada ou Retracted
  • Tratamento de conflitos de implantação
  • Executar operações de linha de comando antes ou depois de um projeto é implantado.
  • Personalizando as regras de validação
  • Tópicos relacionados

Criação de etapas de implantação

Quando você implanta um projeto do SharePoint, Visual Studio executa uma série de etapas de implantação.Visual Studio inclui etapas de implantação interna para várias tarefas, como o cancelamento e a adição de soluções.No entanto, você também pode criar suas próprias etapas de implantação.

Para uma explicação passo a passo que demonstra como criar uma etapa de implantação, consulte Passo a passo: Criando uma etapa de implantação personalizado para projetos do SharePoint.

Criar configurações de implantação

Uma configuração de implantação é um conjunto de etapas de implantação que é executado para um determinado projeto, mas pode afetar todos os itens de projeto do SharePoint.Todas as configurações de implantação incluem um conjunto de etapas que é executado quando o projeto for implantado e outro conjunto que é executado quando o projeto é cancelado.Visual Studioinclui duas configurações de implantação interna, mas você também pode criar seus próprios.Quando você cria uma configuração de implantação, você pode incluir etapas de implantação interna e as etapas de implantação que você criar.

Para uma explicação passo a passo que demonstra como criar uma configuração de implantação, consulte Passo a passo: Criando uma etapa de implantação personalizado para projetos do SharePoint.

Código de execução quando uma solução SharePoint é implantada ou Retracted

Você pode manipular eventos para executar tarefas adicionais quando uma solução do SharePoint é implantada ou cancelada.Visual Studio gera eventos que você pode manipular nas seguintes situações:

Tratamento de conflitos de implantação

Alguns tipos de itens de projeto do SharePoint, incluindo módulos, Web parts, instâncias da lista e tipos de conteúdo, fornecem resolução de conflitos de implantação interna.Quando você implanta uma solução que contém um desses itens de projeto, o Visual Studio primeiro verifica se um arquivo já existe no site do SharePoint com o mesmo nome, URL ou identificação como um arquivo no item que você está implantando.Se houver um conflito, Visual Studio automaticamente pode resolver o conflito, ou ele pode solicitar que você determine se você deseja ter o Visual Studio resolver o conflito ou cancelar a implantação.Para obter mais informações, consulte Solução de problemas de empacotamento do SharePoint e a implantação.

Você pode estender esse recurso, fornecendo seu próprio código que verifica e resolve conflitos de implantação.Para obter mais informações, consulte Como: tratar conflitos de implantação.

Executar operações de linha de comando antes ou depois de um projeto é implantado.

Se você desejar executar uma operação de linha de comando quando uma solução do SharePoint é implantada, você pode definir a PreDeploymentCommand e PostDeploymentCommand propriedades de um ISharePointProject objeto.Visual Studio executa estes comandos antes e depois que o projeto for implantado.

Em alguns casos, você poderá ver os conflitos de implantação.Há várias maneiras de resolver conflitos.Para obter mais informações, consulte Solução de problemas de empacotamento do SharePoint e a implantação.

Personalizando as regras de validação

Antes de implantar um pacote de solução (. wsp), você pode criar a recurso personalizado e o pacote de regras de validação para verificar se o recurso ou o pacote é válido.Por exemplo, você pode relatar erros, avisos ou informações para desenvolvedores para ajudá-los a corrigir problemas de validação.Para obter mais informações, consulte Como: criar regras de validação de pacote e de recurso personalizado para soluções do SharePoint.

Consulte também

Tarefas

Passo a passo: Criando uma etapa de implantação personalizado para projetos do SharePoint

Como: criar regras de validação de pacote e de recurso personalizado para soluções do SharePoint

Conceitos

Como: executar código quando etapas de implantação são executadas.

Estendendo o sistema de projeto do SharePoint