¿Cómo preparar un PPA de actualización automática?

¿Cómo preparar un PPA de actualización automática?

Tengo un código fuente en un repositorio SVN que se actualiza diariamente.

¿Hay alguna manera de insertar este paquete fuente en un PPA que se actualice desde el tronco SVN y cree los nuevos paquetes por mí?

¿O necesito mi propio mecanismo para enviar nuevos paquetes fuente para cada actualización desde el tronco?

Respuesta1

Esto se puede hacer fácilmente en Launchpad. Lo que buscas se llamareceta del paquete fuente.

La forma de configurar esto y hacer que cree la fuente todos los días es registrar primero el proyecto en Launchpad si aún no lo está. Una vez que esté completo, vaya a la página del proyecto y haga clic en "configurar rama del proyecto":

ingrese la descripción de la imagen aquí

Ahora necesitas decirle a Launchpad dónde está el repositorio SVN. Haga clic en "Importar una sucursal alojada en otro lugar", seleccione 'SVN' e ingrese la URL de la sucursal SVN. Asigne un nombre a la sucursal y haga clic en actualizar:

ingrese la descripción de la imagen aquí

Ahora ya tiene el contenido del repositorio SVN importado a Launchpad de vez en cuando (normalmente más de una vez al día). El siguiente paso es crear una receta de paquete fuente que genere el paquete desde el código fuente todos los días. Básicamente hay dos opciones aquí:

  • Almacene los archivos de empaquetado de Debianenel repositorio SVN: los archivos deben estar en una carpeta llamada debian.
  • Cree una rama de Launchpad separada que contenga los archivos de empaquetado de Debian y haga que Launchpad los combine antes de compilar el paquete.

Dado que la primera opción es la más fácil, recomiendo seguir esa ruta. Para configurar las compilaciones diarias, dirígete a la página de tu proyecto en Launchpad y haz clic en el enlace "código" en la parte superior. Haga clic en la rama que contiene el código fuente y luego haga clic en "crear receta de empaque":

ingrese la descripción de la imagen aquí

Desde allí, simplemente acepte todos los valores predeterminados y haga clic en "crear receta". ¡Eso es todo! Sus paquetes se crearán todos los días (suponiendo que haya nuevas revisiones) y se colocarán en el PPA que especificó cuando creó la receta.

Referencias:

información relacionada