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.
Requisitos
- Python 2.7 o 3.4+
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 -U 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 -U releng-tool
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-tool
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.