Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Un enfoque para crear una canalización es copiar una canalización existente y usarla como punto inicial. En el caso de las canalizaciones YAML, el proceso es tan fácil como copiar el documento YAML de una canalización a otra. En el caso de las canalizaciones creadas en el editor clásico, el procedimiento depende de si la canalización que se va a copiar está en el mismo proyecto que la canalización nueva. Si la canalización que se va a copiar está en el mismo proyecto, puede clonarla, y si se encuentra en otro proyecto, puede exportarla de ese proyecto e importarla al proyecto en cuestión.
Para información sobre cómo migrar una canalización de compilación clásica a YAML mediante la exportación a YAML, consulte Migración desde canalizaciones clásicas.
En el caso de las canalizaciones YAML, el proceso de clonación consiste en copiar el documento YAML de la canalización de origen y usarlo como base para la canalización nueva.
Vaya a la canalización y elija Editar.
Copie la canalización YAML desde el editor y péguela en el editor de YAML para la canalización nueva.
Si la canalización nueva se puede crear copiando otra canalización clásica en el mismo proyecto, siga las instrucciones que se indican en esta sección. Si la canalización está en otro proyecto, puede usar importación/exportación para copiar la canalización.
Necesita los permisos Edit release pipeline o Create build pipeline para clonar una canalización clásica.
Vaya a la página de detalles de la canalización para la canalización correspondiente.
Elija … y seleccione Clonar.
Al clonar la canalización, se le anexa -clone al nombre. Elija Guardar o Guardar y poner en cola para guardar la canalización clonada.
Nota:
La entrada Clonar aparece en el menú contextual solo si la canalización se creó en el editor clásico.
Exportación e importación de una canalización
Para crear una canalización clásica, puede exportar una existente y, luego, importarla. Esto resulta útil en los casos en los que la canalización se debe crear en un proyecto independiente.
En una canalización YAML, la exportación desde un proyecto e importación a otro es el mismo proceso que la clonación. Simplemente, puede copiar la canalización YAML desde el editor y pegarla en el editor de YAML para la canalización nueva.
Vaya a la canalización y elija Editar.
Copie la canalización YAML desde el editor y péguela en el editor de YAML para la canalización nueva.
Para copiar una definición de compilación desde otro proyecto, puede exportar una definición existente desde ese proyecto y, a continuación, importarla.
Canalización de compilación
Vaya a la página de detalles de la canalización para la canalización correspondiente.
Elija … y seleccione Exportar a JSON.
Cuando se le solicite, guarde el archivo JSON en la máquina local. El explorador guardará el archivo en el directorio de descarga según la configuración del explorador.
Para importar la canalización, vaya a la página Canalizaciones del proyecto. Elija …, seleccione Importar una canalizacióny seleccione la opción de canalización de importación correspondiente.
Ahora se le pedirá que seleccione un archivo JSON para importar su contenido. Vaya al archivo JSON que exportó anteriormente y selecciónelo.
Una vez completada la importación, se mostrará la canalización que se crea. Tenga en cuenta que la exportación de una canalización quita todos los datos específicos del proyecto, como grupos de agentes, conexiones de servicio, etc. Tendrá que volver a proporcionar estos detalles.
Nota:
El elemento Exportar está presente en el menú contextual solo si la canalización se creó en el editor clásico.
Canalización de versión
El procedimiento para exportar e importar una canalización de versión clásica es muy similar al procedimiento para una canalización de compilación clásica, pero los menús y la interfaz de usuario son ligeramente diferentes.
Para exportar una canalización de versión clásica, vaya a Versiones, elija …y seleccione Exportar.
Para importar una canalización de versión clásica, vaya a Versiones, elija +Nuevo y seleccione Importar canalización de versión.
Vaya a la página de detalles de la canalización para la canalización correspondiente.
Elija … y seleccione Exportar.
Cuando se le solicite, guarde el archivo JSON en la máquina local. El explorador guardará el archivo en el directorio de descarga según la configuración del explorador.
Para importar la canalización, vaya a la página Compilaciones o Versiones del proyecto. Elija +Nuevo y seleccione la opción de canalización de importación correspondiente.
Ahora se le pedirá que seleccione un archivo JSON para importar su contenido. Vaya al archivo JSON que exportó anteriormente y selecciónelo.
Una vez completada la importación, se mostrará la canalización que se crea. Tenga en cuenta que la exportación de una canalización quita todos los datos específicos del proyecto, como grupos de agentes, conexiones de servicio, etc. Tendrá que volver a proporcionar estos detalles.
Nota:
El elemento Exportar está presente en el menú contextual solo si la canalización se creó en el editor clásico.