releng-tool tiene como objetivo proporcionar un método para preparar un entorno estructurado para asistir en la ingeniería de releases de un proyecto. Cuando se trata de la ingeniería de releases de un proyecto, los elementos pueden encontrarse en múltiples ubicaciones y pueden requerir varios métodos de extracción, construcción y más. Se puede utilizar releng-tool para procesar un conjunto definido de proyectos que identifica dónde se pueden obtener los recursos, cómo se pueden extraer los paquetes y los métodos para parchear, configurar, construir e instalar cada paquete individual para una raíz de destino.

overview

requisitos

Es posible que se necesiten herramientas de host como Git, scp, etc., dependiendo del proyecto que se esté procesando (por ejemplo, si las fuentes de un paquete se obtienen de una fuente Git, se necesita una herramienta cliente Git para realizar dicha obtención).

instalación

Esta herramienta se puede instalar usando pip:

pip install releng-tool

Si el punto de entrada pip no está disponible en el sistema host, esta herramienta se puede instalar de la siguiente manera:

python -m pip install releng

uso

Un usuario puede invocar una compilación de proyecto utilizando lo siguiente:

releng-tool

Si el punto de entrada releng-tool no está disponible en el sistema host, la herramienta puede invocarse de la siguiente manera:

python -m releng

Para obtener información detallada sobre la guía del usuario del proyecto releng-tool, consulte la documentación del usuario releng-tool.

desarrollo de un proyecto releng-tool

Un proyecto releng-tool puede definir múltiples paquetes, cada uno de los cuales puede estar basado en diferentes idiomas, configurado para usar cadenas de herramientas personalizadas y más. Para más detalles sobre la creación de un proyecto releng-tool, consulte la documentación del desarrollador releng-tool.

ejemplos

Ejemplos de proyectos releng-tool se pueden encontrar en el repositorio de ejemplos de releng-tool.