svn commit usando TeamCity

Estoy usando Visual Studio y las herramientas de TeamCity. He agregado un proyecto en TeamCity. Cuando la creación del proyecto TeamCity fue exitosa, TeamCity automáticamente debe enviar nuevos binarys de la carpeta bin / Release a la ruta SVN especificada (por ejemplo, svn: \ abc.com \ root \ trunk). ¿Alguien sabe cómo puedo lograr esto? Por favor, hágamelo saber los pasos. Gracias por adelantado.

Agregue paso de compilation de Command Line a su configuration de TC, justo después del paso de compilation principal, que contiene el command commit_build.bat . Cree un file commit_build.bat que enviará sus artefactos a SVN con los commands svn estándar.

No te olvides de comprometer commit_build.bat en el repository.

Nuestro process de compilation incluye un paso de MsBuild "Tag" una vez que se completan los pasos de testing de construcción y unidad. este paso limpia cualquier file extra de la construcción (por ejemplo, dependencies externas innecesarias si está construyendo un proyecto para ser referencedo en otro lugar) y confirma los binarys. esto es simplemente un paso MsBuild que ejecuta un script MsBuild labelndo los proyectos construidos.

puede get la list de files DLL que el proyecto crea utilizando el elemento TargetOutputs de la llamada MsBuild en su secuencia de commands, por ejemplo:

 <MSBuild Projects="yourSolutions" Targets="Rebuild" Properties="Configuration=Release;Platform=x86"> <Output ItemName="BinaryOutputs" TaskParameter="TargetOutputs"/> </MSBuild> 

a continuación, puede utilizar commands svn estándar para confirmar sus files.