FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Gracias por compartirlo.
¿Qué tipo de licencia tiene? |
#2
|
||||
|
||||
La licencia MIT
Código:
Jenkins is distributed under the MIT License. |
#3
|
||||
|
||||
Estupendo
|
#4
|
||||
|
||||
Vaya, resulta que uno aprende hasta cuando enseña
Como comentaba, en mi pc de desarrollo voy con Windows 10, en este caso, los workspace de cada proyecto se almacenan en: Código:
C:\Program Files (x86)\Jenkins\workspace\proyecto_1 C:\Program Files (x86)\Jenkins\workspace\proyecto_2 ... Código:
C:\Program Files (x86)\Jenkins\jobs Bueno, a medida que arme la guia fui instalando todo en el servidor de desarrollo, que corre en Windows Server 2003. En este caso, hay algunas diferencias: 1. No existe el directorio "C:\Program Files (x86)\Jenkins\workspace" 2. Cada workspace esta dentro de la carpeta Jobs\Proyecto\workspace Para tener en cuenta... Saludos |
#5
|
||||
|
||||
En las nuevas versiones viene incluido https://www.finalbuilder.com/finalbuilder. Esa fue la primera herramienta de automatizacion de builds que use, y es muy facil de manejar.
P.D: Para evitar los problemas que las rutas, en este tipo de herramienta se usan variables o llamadas a API para obtener lo necesario dinamicamente. Ademas, es IDEAL si esto se ejecuta contra un control de codigo fuente como mercurial/git, como dice el tutorial. La idea general es: 1- Obtener una copia fresca de la rama de produccion del CVS 2- Hacer la compilacion/bundling de los archivos necesarios 3- Generar los archivos para las pruebas (ej: Generar una BD de forma automatica) 4- Ejecutar los tests 5- Correr el instalador (como Inno Setup) 6- Desplegar los archivos (ej: Subir instalador o subir sitio web) 6a- Si es un sitio web, hacer los test en produccion (o mejor, tener un servidor de stagging) 7- De ser el caso, notificar a los interesados Si esto se hace bien, con un click se debe poder correr todo el proceso sin problemas (a menos que los test fallen )
__________________
El malabarista. |
#6
|
||||
|
||||
Otra posibilidad es ejecutar directamente comandos batch de Windows en lugar de usar el "RAD Studio Plugin". En algunos casos puede dar cierta flexibilidad, sobre todo si se maneja bien este aspecto
Jenkins permite ejecutar directamente archivos .bat; como siempre, lo mas indicado es que el susodicho este en nuestro workspace y asi es posible referenciarlo directamente. En este ejemplo voy a crear dos archivos bat: CLEAN.bat -- borra los .dcu, .exe, __history, y similares BUILD.bat -- ejecuta CLEAN y luego compila CLEAN.bat Código:
@echo off echo Cleaning... del /f /q /s *.exe del /f /q /s *.bak del /f /q /s *.dcu del /f /q /s *.ddp del /f /q /s *.~* del /f /q /s *.local del /f /q /s *.identcache del /f /q /s *.tvsconfig del /f /q /s *.bpl del /f /q /s *.cbk del /f /q /s *.dcp del /f /q /s *.dsk del /f /q /s *.o del /f /q /s *.rsm del /f /q /s *.skincfg for /f "tokens=* delims=" %%i in ('dir /s /b /a:d __history') do ( rd /s /q "%%i" ) if "%1"=="" goto :eof Y este es mi BUILD.bat: Código:
call CLEAN.bat echo Start Build... call "C:\Program Files (x86)\Embarcadero\RAD Studio\7.0\bin\rsvars.bat" msbuild /verbosity:detailed Proyecto.dproj La configuracion en Jenkins es simplemente, en la seccion de Ejecutar, seleccionar "Execute Windows batch command" y en los argumentos simplemente ingresamos la ruta a BUILD.bat En mi caso como lo tengo en la raiz del workspace simplemente deje "BUILD.bat" y listo Saludos |
#7
|
||||
|
||||
Excelente aporte, muchas gracias AgustinOrtu, en cuanto el POST de "Spring for Delphi", creeme que lo espero con ansias, apuesto que será igual o mejor que el que acabas de hacer. Gracias, muy útil.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Guia del Programador Delphi For PHP | SSoft | Internet | 0 | 24-03-2008 17:43:17 |
Guia de Buenas Maneras en Delphi | Rabata | Varios | 1 | 09-11-2006 12:31:33 |
Guia De Delphi Con Paradox En Red | Dalmine | Tablas planas | 5 | 26-08-2006 14:08:51 |
Guia de estilo exclusiva para Delphi??? | burasu | Varios | 7 | 19-09-2005 16:19:07 |
Guia estilo delphi | neon | Varios | 4 | 27-07-2004 19:02:05 |
|