Adición de una etapa Entregar artefactos
Agregar una etapa Entregar artefactos en el pipeline de compilación.
Antes de agregar una etapa, debe tener un pipeline de compilación.
La etapa Entregar artefactos no se puede agregar como primera etapa a un pipeline de compilación. El pipeline debe tener al menos una etapa Compilación gestionada en primer lugar.
Todos los servicios de Oracle Cloud Infrastructure (OCI) se integran con Identity and Access Management (IAM) para las cuestiones relativas a la autenticación y autorización. Para crear grupos dinámicos y políticas para agregar una etapa Entregar artefactos al pipeline de compilación, consulte Políticas de artefactos. Para obtener más información, consulte Políticas de IAM de DevOps.
Para almacenar la salida de la etapa Compilación gestionada, cree un repositorio de Container Registry o un repositorio de Artifact Registry. En el repositorio de Container Registry, las imágenes de Docker se almacenan y, en el repositorio del Artifact Registry, puede almacenar paquetes de software genéricos.
Para acceder a DevOps mediante la consola de Oracle Cloud, la API de REST y la CLI, consulte Acceso a DevOps.
- Abra el menú de navegación y haga clic en Servicios para desarrolladores. En DevOps, haga clic en Proyectos.
- Seleccione un proyecto y un pipeline de compilación.
- Haga clic en el icono + situado después de la etapa de creación gestionada.
- Para agregar la etapa de forma secuencial, seleccione Agregar etapa o Agregar etapa paralela.
- Para el tipo de etapa, seleccione Entregar artefactos y, a continuación, haga clic en Siguiente.
- Introduzca un nombre y una descripción para la etapa. La adición de una descripción es opcional.
- Haga clic en Seleccionar artefacto y, a continuación, seleccione uno o más artefactos asociados al proyecto DevOps.
- Para agregar nuevos orígenes de artefactos, haga clic en Create Artifact. Consulte Gestión de artefactos.
- En Build config/result Artifact name en Associate Artifacts with Build Result, introduzca el valor de
outputArtifact
especificado en el archivo de especificación de creación. - (Opcional) Para agregar etiquetas a la etapa, haga clic en Mostrar opciones de etiquetado. El etiquetado es un sistema de metadatos que permite organizar los recursos de su arrendamiento y realizar su seguimiento.
Si tiene permisos para crear un recurso, también los tiene para agregarle etiquetas de formato libre.
Para agregar una etiqueta definida, debe tener permisos para utilizar el espacio de nombres de etiqueta.
Para obtener más información, consulte Etiquetas de recurso.
- Para agregar la etapa al pipeline, haga clic en Agregar.
Una vista previa de etapa proporciona una instantánea de la configuración.
Puede agregar las siguientes etapas de forma secuencial o en paralelo al pipeline: - Despliegue de disparador: inicie un pipeline de despliegue para desplegar la salida del pipeline de compilación.
- Espera: realiza una pausa de una duración específica para probar el pipeline de compilación.
Puede ejecutar la compilación manualmente o disparar una ejecución de compilación automáticamente al confirmar los cambios en el repositorio de código.
Para crear un pipeline de compilación, ejecute el comando
create
:oci devops build-pipeline create --project-id
Para agregar una etapa Entregar artefactos para el pipeline, ejecute el comando
create-deliver-artifact-stage
:oci devops build-pipeline-stage create-deliver-artifact-stage
Los parámetros necesarios son:
--build-pipeline-id
--deliver-artifact-collection
--stage-predecessor-collection
Para obtener todos los comandos para
build-pipeline
ybuild-pipeline-stage
:oci devops build-pipeline -h
oci devops build-pipeline-stage -h
Para obtener ayuda para el comando
create-deliver-artifact-stage
:oci devops build-pipeline-stage create-deliver-artifact-stage -h
Para crear un pipeline de compilación, utilice la operación
CreateBuildPipeline
.Para agregar una etapa Entregar artefactos para el pipeline, utilice la operación
CreateBuildPipelineStage
. Para el atributobuildPipelineStageType
, especifique el valor comoDELIVER_ARTIFACT
.