¿cómo puedo copiar los artefactos de Teamcity a otro servidor? Gracias¿Cómo puedo copiar los artefactos de Teamcity a otro servidor?
Respuesta
Puedes hacerlo desde tu script de compilación o externally.
La manera en que hice esto, hace las cosas mucho más fáciles .. Configure otra configuración que atraiga, a través de dependencias de artefactos, todos los archivos que necesita y ejecute un script cmd para copiar/copiar los archivos a otra unidad en el red. Usted puede hacer esto mediante secuencias de comandos cmd, vbs, pitón, concha, etc ..
- Recuerde, sólo es necesario hacer referencia a directorios como si fueran locales como lo haría tiene la secuencia de comandos en el mismo directorio de trabajo
es decir cmd guión :: xcopy. \ "mi construcción artefacto (s)" \ ruta \ a \ unidad \ de \ mi \ red \ "mis artefactos construir"
no puede ser más fácil que eso.
Naturalmente, si sus artefactos son enormes, entonces 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 varios corredores en una configuración, por lo que podría simplemente agregar su script cmd a la misma configuración para guardar el tiempo de copia; vote si puede prescindir de un minuto:
Si usted está mirando para conseguir artefactos copiados de un agente de compilación remoto al servidor TeamCity primaria, es posible que desee ver en la configuración de construir artefactos bajo la configuración general.
De acuerdo con la entrada de TeamCity wiki en BuildArtifacts (http://confluence.jetbrains.com/display/TCD7/Build+Artifact) "Al final de construcción, TeamCity búsquedas de artefactos en el directorio de pago de la acumulación de acuerdo con los patrones de artefactos especificados. Archivos de juego están cargadas después (" publicado ") al servidor TeamCity donde están disponibles para su descarga a través de la interfaz de usuario web o pueden usarse en otras compilaciones que usan dependencias de artefactos ".
Hay un Deployer plugin, 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 el de las rutas de Artifact.
Hemos utilizado solo samba, por lo que debe ingresar:
- ruta de host de destino: // servidor/unidad/myfolder
- Nombre de usuario: dominio \ miusuario - en nuestro caso tuvimos que escribir dominio aquí también
- Contraseña: ****
- dominio: midominio
y en el camino justo seleccione los archivos como en artefactos:
product/* => product.zip
y se creará el archivo //server/drive/myfolder/product.zip
- 1. ¿Cómo puedo tirar de artefactos de TeamCity?
- 2. Excluir tipos de archivos en artefactos teamcity
- 3. Dependencia de artefactos comprimidos TeamCity
- 4. Combinación de artefactos en TeamCity
- 5. Cómo configurar artefactos de construcción en teamcity
- 6. ¿Cómo funcionan las rutas de artefactos Teamcity?
- 7. ¿Puedo copiar .git a otro directorio?
- 8. Cómo copiar de un lienzo a otro
- 9. ¿Cómo encontrar los artefactos que dependen de otro artefacto?
- 10. msbuild no crea artefactos en teamcity
- 11. TeamCity Build & Deploy: ¿Cómo pasas las rutas de artefactos dependientes a un script?
- 12. ¿Es posible cambiar la ruta de artefactos de TeamCity
- 13. TeamCity no puede encontrar artefactos después de una compilación
- 14. Mover RavenDb a otro servidor
- 15. Cómo puedo copiar mediante programación todos los atributos de estilo de un elemento DOM a otro
- 16. TeamCity: mejores prácticas para implementar instaladores producidos (artefactos)
- 17. Copiar parámetros de DbCommand a otro DbCommand
- 18. Copiar de un registro a otro
- 19. ¿Cómo acceder a los artefactos de trabajo1 de Hudson desde otro trabajo2?
- 20. SQL Server 2005, cómo copiar un Diagrama de base de datos a otro servidor
- 21. ¿Cómo puedo copiar un mapa en otro usando std :: copy?
- 22. Maven: Cómo encontrar artefactos que dependen de otro artefacto
- 23. ¿Cómo copiar mis archivos de un directorio a otro?
- 24. ¿Cómo copiar propiedades de un bean Java a otro?
- 25. Cómo copiar la base de datos del servidor sql de uno a otro servidor sin ninguna copia de seguridad
- 26. R: copiar/mover un entorno a otro
- 27. ¿Cómo puedo descargar artefactos de Maven dentro de un complemento?
- 28. Copiar datos de SQL Server de un servidor a otro en un horario
- 29. ¿Cómo puedo evitar que se sobrescriban los artefactos desplegados anteriormente?
- 30. ¿Transfiere MongoDB a otro servidor?
Gracias por su pronta respuesta. ¿Puedes decirme cómo ejecutar este comando externo? /repository/download/BUILD_TYPE_ID/.lastSuccessful/ARTIFACT_PATH – Raul
No es un comando, solo una parte de la URL que debe usar.Cree la URL completa agregando el URL y el puerto del servidor y use esta URL con alguna herramienta como wget o curl o cualquier otra herramienta que pueda realizar descargas HTTP. – CrazyCoder
¿Puede decirme cómo puedo especificar en el script de MSBuild el destino del servidor para la tarea de copia? – Raul