Partilhar 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 seguintes seções.

  • A criação de etapas de implantação
  • Criar configurações de implantação
  • Executar código quando uma solução do 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

A 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, por exemplo, 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 Demonstra Passo a passo: A criação de 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, o que é executado para um determinado projeto, mas pode afetar todos os itens de projeto do SharePoint. Cada configuração de implantação inclui um conjunto de etapas que é executado quando o projeto é 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 as 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 Demonstra Passo a passo: A criação de uma etapa de implantação personalizado para projetos do SharePoint.

Executar código quando uma solução do 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 já existe um arquivo 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 Visual Studio de resolver o conflito ou cancelar a implantação. Para obter mais informações, consulte Solução de problemas de empacotamento do SharePoint e 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: Lidar com 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 o 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 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 de personalizar soluções do SharePoint.

Consulte também

Tarefas

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

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

Conceitos

Estendendo o sistema de projeto do SharePoint

Outros recursos

Como: Criar regras de validação de pacote e de recurso de personalizar soluções do SharePoint