Despliegue en Functions
Cree un pipeline para desplegar artefactos en Oracle Functions.
Antes de empezar, debe tener un pipeline de despliegue, un entorno de Functions en el que realizar el despliegue y un artefacto de repositorio de imágenes de contenedor.
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 otorgar permiso a los usuarios para acceder a los pipelines de despliegue de DevOps y a otros recursos, debe crear grupos dinámicos y políticas de IAM.
Para crear grupos dinámicos y políticas para pipelines de despliegue, consulte Políticas de pipeline de despliegue. Para obtener más información, consulte Políticas de IAM de DevOps.
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 despliegue.
- Para agregar una etapa al pipeline, haga clic en el icono + y seleccione Agregar etapa.
- Para el tipo de etapa, seleccione Desplegar función 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.
- En Entorno, seleccione una función existente.
En el campo Nombre de función de solo lectura se muestra la estrategia de Functions por defecto que se utiliza para el despliegue.
- Haga clic en Seleccionar artefacto y, a continuación, seleccione un recurso de artefacto existente del proyecto de DevOps.
Haga clic en Eliminar artefacto para eliminar uno o más artefactos y seleccionar otro. La eliminación de un artefacto en la etapa de pipeline no suprime el recurso de artefacto del proyecto.
- (Opcional) Para agregar etiquetas al pipeline, 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 Función al pipeline, haga clic en Agregar.
Una vista previa de etapa proporciona una instantánea de la configuración.
Agregue más etapas de forma secuencial o en paralelo al pipeline, según sea necesario. Para desplegar la salida de creación en el entorno de destino, ejecute el pipeline de despliegue. Para disparar automáticamente un despliegue desde el pipeline de creación, puede agregar una etapa Despliegue de disparador al pipeline de creación.
Para crear una etapa de despliegue de Functions para el pipeline, ejecute el comando
create-deploy-function-stage
:oci devops deploy-stage create-deploy-function-stage
Parámetros necesarios para el comando
create-deploy-function-stage
:--docker-image-artifact-id
--function-environment-id
--pipeline-id
--stage-predecessor-collection
Para obtener todos los comandos para
deploy-stage
:oci devops deploy-stage -h
Para obtener ayuda para el comando
create-function-stage
:oci devops deploy-stage create-deploy-function-stage -h
Para crear una etapa de despliegue de función para el pipeline, utilice la operación
CreateDeployStage
. Para el atributodeployStageType
, especifique los valoresDEPLOY_FUNCTION
eINVOKE_FUNCTION
.