Articles of phing

control de datos al implementar bases de datos con dbdeploy

Trabajamos con la tarea dbdeploy de Phing para hacer control de versiones de nuestras bases de datos PostgreSQL, que en set es una buena forma de trabajar. Realmente no tengo muchos problemas con las versiones de la database después de que comenzamos a trabajar con ella, aparte de una duda acuciante: ¿cómo controlamos los datos […]

Comprometerse a través de Phing usando eclipse en Windows

Estoy usando eclipse para enviar mis cambios a SVN. Ahora quiero automatizar algunas cosas usando Phing, lo que me comprometería con el process de compilation. El código de Phing para la confirmación de svn es: <svncommit svnpath="/usr/bin/svn" workingcopy="path/to/my/working/copy" recursive="true" message="my commit message"/> Arriba funciona bien en mi máquina Linux (ubuntu). En el trabajo, tengo que […]

Despliegue de proyectos PHP

Me gustaría implementar nuestros proyectos de php , pero no sé cómo ir con nuestro proyecto típico. Nuestro proyecto se basa en nuestro CMS . Personalizamos el CMS con extensiones (complementos) y templates personalizadas . El núcleo de CMS y las extensiones de CMS están en SVN. La personalización significa que realizamos algunos cambios en […]

Configuración de un ciclo de deployment / construcción / CI para proyectos de PHP

Soy un desarrollador solitario la mayor parte de mi time, trabajando en una serie de proyectos grandes, principalmente basados ​​en PHP. Quiero profesionalizar y automatizar cómo se manejan los cambios en la base de código, y crear un process de continuous integration que haga posible la transición para trabajar en un equipo sin tener que […]

Mantenga las classs PHP (Zend, PEAR) en Subversion?

Tengo dos proyectos en el mismo repository de Subversion. Ambos usan algunos códigos / classs estándar (Zend / PEAR / phpMyAdmin, etc.) para varias cosas. El repository está organizado de esta manera: \shanetworking\trunk – material utilizado por ambos proyectos \main\project1\trunk\shanetworking svn: external of \shanetworking\trunk \main\project2\trunk\shanetworking svn: external of \shanetworking\trunk Esto funciona genial en la forma […]

exportar subversion / SVN TAG del repository (con phing)

Estoy buscando hacer exactamente eso. Exportar una label que creamos en SVN a un directory determinado. ¿Alguien sabe si hay un command SVN para hacer eso? Si es posible, ¿es posible hacerlo desde una tarea de preparación?

La implementación de Phing falla con la migration de la database

Estoy intentando usar Phing para implementar mi proyecto. Los scripts de Checkout from SVN y Running Composer funcionan muy bien, pero la migration de mi database no. Aquí está el post de error: La ejecución de la "migration" de destino falló por la siguiente razón: Tarea que salió con el código 2 sh: no se […]

svn checkout no funciona a través de phing

Actualmente estoy intentando escribir una aplicación interna para poder implementar nuestros proyectos en serveres de aceptación y producción con un solo clic. Estamos usando Phing para lograr esto. En este momento estoy teniendo dificultades para verificar (o hacer una export de svn) el proyecto. Yo uso el siguiente command: <exec command="svn checkout ${svn.host} ${svn.exportdir} –force […]

Phing – Pasar una contraseña desde un script de shell a svn

No quiero que mi script de implementación de Phing emita passwords ingresadas en text claro, así que estoy tratando de crear un script de shell que lea la contraseña sin mostrar los caracteres ingresados. Mi script se ve así: #!/bin/bash read -s -p "" password; echo "$password" (Por cierto: esta solución es gracias a un […]

phing: get el último ID de compromiso (revisión) y usarlo como un atributo de phing

Estoy tratando de get la última ID de revisión de mi proyecto SVN usando Phing. Lo que bash hacer es lo siguiente: get el último número de revisión / confirmación de svn almacenar este número de revisión como un atributo (para que pueda usar esto para anexarlo al file que estoy ya está creando usando […]