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:
Antes e depois da implantação de cada etapa é executada para um item de projeto do SharePoint.Para obter mais informações, consulte Como: executar código quando etapas de implantação são executadas..
Antes e depois de um projeto do SharePoint é implantado ou cancelado.Para obter mais informações, consulte Como: executar código quando um projeto do SharePoint é implantada ou Retracted.
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.