que tienen este mismo problema, esto es lo que he intentado:
Tengo un archivo de solución en Visual Studio 2010, comprometida con un repositorio de Mercurial.
He configurado un servidor FTP para el directorio raíz del sitio para publicar, y la publicación desde Visual Studio 2010 localmente funciona muy bien, conecta y carga todo como se espera, y el sitio web funciona.
Ahora, quería automatizar esto en cada inserción en el repositorio central de Mercurial, y como estoy usando TeamCity, descubrí que el campo para especificar el objetivo de la compilación, generalmente "Reconstruir" también puede tomar "Publicar ", entonces especifiqué" Rebuild, Publish ", según la documentación y la ayuda.
He verificado que después de publicar en Visual Studio y confirmar nuevos archivos, un archivo llamado ProjectName.Publish.xml
está acompañando a mi archivo ProjectName.csproj
, y este archivo se baja al directorio del servidor cuando se crea TeamCity.
Sin embargo, ninguna publicación se realiza, y cuando puedo comprobar el registro de generación, que dice:
[19:01:02]: [Project "Test.sln" (Rebuild;Publish target(s)):] Project "Test.UI.Web.csproj" (Publish target(s)):
[19:01:02]: [Project "Test.UI.Web.csproj" (Publish target(s)):] Skipping unpublishable project.
Exactamente como se dice aquí la cuestión.
Tenga en cuenta que este es un sitio de desarrollo, que se publica solo para que podamos permitir que más personas prueben los cambios, por lo que no se discuta si esta es realmente una buena idea o no.
Nota: No me importa de qué manera se publican los archivos, solo necesito el paso de creación de TeamCity para hacerlo, así que si alguien tiene una solución similar a MSBuild que simplemente deja de lado a TeamCity, entonces lo haría estar satisfecho
¿Qué tipo de proyecto estás tratando de publicar? – Gage