es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: LERNA

Azure DevOps + Lerna: cómo configurar la URL de comparación. En la integración de Azure DevOps con Lerna, una herramienta de gestión de dependencias de JavaScript, es posible configurar la URL de comparación para facilitar el seguimiento y análisis de diferencias entre versiones de paquetes. Para realizar esta configuración, siga los siguientes pasos: 1. Acceda a Azure DevOps y navegue hasta el repositorio de código correspondiente. 2. Abra el archivo de configuración de Lerna, generalmente llamado “lerna.json” o “lerna.config.js”. 3. Busque la sección de configuración llamada “packages”. En esta sección, encontrará una lista de paquetes dentro de su repositorio. 4. Para cada paquete en la lista, agregue una nueva propiedad llamada “compareUrl” con el valor de la URL que desea utilizar para comparar las versiones del paquete. Ejemplo: “` “packages”: [ { “name”: “nombre-del-paquete”, “compareUrl”: “https://example.com/comparador-de-versiones?package={name}&oldVersion={old}&newVersion={new}” }, … ] “` Tenga en cuenta que puede utilizar variables dentro de la URL, como “{name}” para el nombre del paquete, “{old}” para la versión anterior y “{new}” para la versión nueva. 5. Guarda los cambios en el archivo de configuración y realiza un commit para aplicar la configuración en Azure DevOps. Una vez completados estos pasos, podrá acceder a la URL de comparación configurada desde Azure DevOps, permitiéndole analizar las diferencias entre las versiones de los paquetes de forma más eficiente.

Estoy usando lerna para un monorepo en Azure DevOps. Estoy intentando configurar la URL de comparación de la siguiente manera: {{host}}/{{owner}}/{{repository}}/branchCompare?_a=commits&baseVersion=GT{{previousTag}}&targetVersion=GT{{currentTag}} He definido un archivo changelog-preset.config.js: module.exports = Promise.resolve() .then(() => require(‘conventional-changelog-conventionalcommits’)) .then(presetPromise => presetPromise()) .then(preset => { preset.writerOpts.compareUrlFormat = ‘{{host}}/{{owner}}/{{repository}}/branchCompare?_a=commits&baseVersion=GT{{previousTag}}&targetVersion=GT{{currentTag}}’; return preset }) Y lo he colocado en el . . . Read more

¿Existe una manera de incluir sólo un módulo en el paquete?

Estoy construyendo un backend de microservicios con lerna, parcel y docker. Tengo múltiples microservicios, los cuales dependen de algún código común en un paquete “commons” en el monorepo. Este paquete “commons” nunca se publica en NPM. Por lo tanto, funciona bien en desarrollo, pero en cuanto intento construir los contenedores . . . Read more