Como publicar na Web com msbuild?

O Visual Studio 2010 possui um comando Publicar que permite publicar seu Projeto de Aplicativo da Web em um local do sistema de arquivos. Gostaria de fazer isso no meu servidor de construção TeamCity, por isso preciso fazê-lo com o gerenciador de soluções ou o msbuild. Tentei usar o destino de publicação, mas acho que pode ser para o ClickOnce:

msbuild Project.csproj /t:Publish /p:Configuration=Deploy

Basicamente, quero fazer exatamente o que um projeto de implantação da web faz, mas sem o suplemento. Preciso compilar o WAP, remover todos os arquivos desnecessários para execução, executar qualquertransformações web.confige copie a saída para um local especificado.

Minha solução, com base na resposta de Jeff Siver

<Target Name="Deploy">
    <MSBuild Projects="$(SolutionFile)" 
             Properties="Configuration=$(Configuration);DeployOnBuild=true;DeployTarget=Package" 
             ContinueOnError="false" />
    <Exec Command="&quot;$(ProjectPath)\obj\$(Configuration)\Package\$(ProjectName).deploy.cmd&quot; /y /m:$(DeployServer) -enableRule:DoNotDeleteRule" 
          ContinueOnError="false" />
</Target>

questionAnswers(10)

yourAnswerToTheQuestion