tutorial tool español teamcity

tool - ¿Cómo puedo copiar los artefactos de Teamcity a otro servidor?



teamcity tutorial (4)

Hay un complemento de Deployer , que admite la implementación mediante el uso compartido de archivos / SMB, FTP, SSH y otros medios. El uso es básicamente el mismo que en las rutas de artefactos.

Hemos usado solo samba, por lo que debes ingresar:

  • ruta del host de destino: // servidor / unidad / mi carpeta
  • Nombre de usuario: mydomain / myusername: en nuestro caso, también tuvimos que escribir el dominio aquí
  • Contraseña: ****
  • Dominio: mydomain

y en ruta simplemente seleccione los archivos como en artefactos:

product/* => product.zip

y creará el archivo //server/drive/myfolder/product.zip

¿Cómo puedo copiar los artefactos de Teamcity a otro servidor? Gracias


Puedes hacerlo desde tu script de compilación o externally .


Si está buscando copiar artefactos de un agente de compilación remoto en el servidor principal de TeamCity, es posible que desee ver cómo configurar artefactos de compilación en la Configuración general.

De acuerdo con la entrada wiki de TeamCity en BuildArtifacts ( http://confluence.jetbrains.com/display/TCD7/Build+Artifact ) "Al finalizar la compilación, TeamCity busca artefactos en el directorio de pago de la construcción de acuerdo con los patrones de artefactos especificados. luego se cargan ("publican") en el servidor de TeamCity, donde se pueden descargar a través de la interfaz de usuario web o se pueden usar en otras compilaciones que utilizan dependencias de artefactos ".


De la forma en que lo he hecho, simplifico mucho las cosas ... Configure otra configuración que se recupere, a través de las dependencias de los artefactos, todos los archivos que necesita, luego ejecute un script cmd para copiar / copiar los archivos en otra unidad de la red. Puedes hacer esto usando el script cmd, vbs, python, shell, etc.

  • Recuerde, solo necesita referirse a los directorios como si fueran locales, ya que tendría su script en el mismo directorio de trabajo

es decir, cmd script :: xcopy. / "my build artifact (s)" / path / to / drive / on / my / network / "my build artifacts"

No puede ser más fácil que eso.

Naturalmente, si sus artefactos son enormes, es posible que desee considerar su opción más complicada. Sin embargo, TeamCity actualmente tiene un ticket pendiente, que puede votar, que le permite ejecutar múltiples corredores en una configuración, por lo que podría agregar su script cmd a la misma configuración para ahorrar tiempo de copia; por favor vote si puede dedicar un minuto:

http://youtrack.jetbrains.net/issue/TW-3660