View a markdown version of this page

Integraciones con tipos de CodePipeline acción - AWS CodePipeline

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Integraciones con tipos de CodePipeline acción

La información sobre integraciones de este tema está organizada por tipo de CodePipeline acción.

Integraciones de acciones de código fuente

La siguiente información está organizada por tipo de CodePipeline acción y puede ayudarle a configurarla CodePipeline para que se integre con los siguientes proveedores de acciones de origen.

acciones de origen de Amazon ECR

Amazon ECR es un servicio de repositorio de imágenes de AWS Docker. Puede utilizar Docker para enviar y extraer comandos para cargar imágenes de Docker en su repositorio. En las definiciones de tareas de Amazon ECS se utilizan un URI de repositorio de Amazon ECR y una imagen para hacer referencia a la información de la imagen de origen.

Más información:

acciones de origen de Amazon S3

Amazon S3 es un servicio de almacenamiento para Internet. Puede utilizar Amazon S3 para almacenar y recuperar cualquier cantidad de datos en cualquier momento y desde cualquier parte de la web. Puede configurarlo CodePipeline para usar un bucket de Amazon S3 versionado como acción fuente de su código.

nota

También es posible incluir Amazon S3 en una canalización como una acción de implementación.

Más información:

Conexiones a Bitbucket Cloud GitHub (a través de una GitHub aplicación), a GitHub Enterprise Server y GitLab a sistemas GitLab.com autogestionados

Las conexiones (CodeStarSourceConnectionacciones) se utilizan para acceder a Bitbucket Cloud GitHub, GitHub Enterprise Server o GitLab a un repositorio autogestionado GitLab.com de terceros.

nota

Esta función no está disponible en las regiones Asia Pacífico (Hong Kong), Asia Pacífico (Hyderabad), Asia Pacífico (Yakarta), Asia Pacífico (Melbourne), Asia Pacífico (Osaka), África (Ciudad del Cabo), Oriente Medio (Bahréin), Oriente Medio (Emiratos Árabes Unidos), Europa (España), Europa (Zúrich), Israel (Tel Aviv) o AWS GovCloud (US-West). Para hacer referencia a otras acciones disponibles, consulte Integraciones de productos y servicios con CodePipeline. Para ver consideraciones sobre esta acción en la región de Europa (Milán), consulte la nota que aparece en CodeStarSourceConnection para Bitbucket Cloud GitHub, GitHub Enterprise Server y acciones GitLab.com GitLab autogestionadas.

Bitbucket Cloud

Puedes configurarlo CodePipeline para usar un repositorio de Bitbucket Cloud como fuente de tu código. Previamente debe haber creado una cuenta de Bitbucket y por lo menos un repositorio de Bitbucket Cloud. Puede añadir una acción de origen a su repositorio de Bitbucket Cloud creando una canalización o editando una existente.

nota

Puede crear conexiones a un repositorio de Bitbucket Cloud. Los tipos de proveedores de Bitbucket instalados, como Bitbucket Server, no son compatibles.

Puede configurar recursos denominados conexiones para permitir que las canalizaciones obtengan acceso a repositorios de código de terceros. Al crear una conexión, se instala la aplicación Connector con el repositorio de código de terceros y, a continuación, se asocia a la conexión.

Para Bitbucket Cloud, use la opción Bitbucket en la consola o la acción CodestarSourceConnection en la CLI. Consulte Conexiones de Bitbucket Cloud.

Puede usar la opción Clonación completa para que esta acción haga referencia a los metadatos de Git del repositorio, de modo que las acciones posteriores puedan ejecutar comandos de Git directamente. Esta opción solo la pueden usar las acciones CodeBuild posteriores.

Más información:

GitHub o Enterprise Cloud GitHub

Puedes configurarlo CodePipeline para usar un GitHub repositorio como fuente de tu código. Debes haber creado previamente una GitHub cuenta y al menos un GitHub repositorio. Puedes añadir una acción de origen a tu GitHub repositorio creando una canalización o editando una existente.

Puede configurar recursos denominados conexiones para permitir que las canalizaciones obtengan acceso a repositorios de código de terceros. Al crear una conexión, se instala la aplicación Connector con el repositorio de código de terceros y, a continuación, se asocia a la conexión.

Usa la opción de proveedor GitHub (a través de la GitHub aplicación) en la consola o la CodestarSourceConnection acción en la CLI. Consulte GitHub conexiones.

Puede usar la opción Clonación completa para que esta acción haga referencia a los metadatos de Git del repositorio, de modo que las acciones posteriores puedan ejecutar comandos de Git directamente. Esta opción solo la pueden usar las acciones CodeBuild posteriores.

Más información:

GitHub Servidor empresarial

Puede configurarlo CodePipeline para usar un repositorio de GitHub Enterprise Server como fuente de su código. Debe haber creado previamente una GitHub cuenta y al menos un GitHub repositorio. Puedes añadir una acción de origen para tu repositorio de GitHub Enterprise Server creando una canalización o editando una existente.

Puede configurar recursos denominados conexiones para permitir que las canalizaciones obtengan acceso a repositorios de código de terceros. Al crear una conexión, se instala la aplicación Connector con el repositorio de código de terceros y, a continuación, se asocia a la conexión.

Utilice la opción de proveedor de GitHub Enterprise Server de la consola o la CodestarSourceConnection acción de la CLI. Consulte GitHub Conexiones a servidores empresariales.

Puede usar la opción Clonación completa para que esta acción haga referencia a los metadatos de Git del repositorio, de modo que las acciones posteriores puedan ejecutar comandos de Git directamente. Esta opción solo la pueden usar las acciones CodeBuild posteriores.

Más información:

GitLab.com

Puedes configurarlo CodePipeline para usar un GitLab.com repositorio como fuente de tu código. Debes haber creado previamente una GitLab.com cuenta y al menos un GitLab.com repositorio. Puedes añadir una acción de origen a tu GitLab.com repositorio creando una canalización o editando una existente.

Usa la opción del GitLab proveedor en la consola o la CodestarSourceConnection acción con el GitLab proveedor en la CLI. Consulte GitLab.com conexiones.

Más información:

GitLab autogestionado

Puede configurarlo CodePipeline para usar una instalación GitLab autogestionada como fuente del código. Debes haber creado previamente una GitLab cuenta y tener una suscripción para la autogestión GitLab (Enterprise Edition o Community Edition). Puedes añadir una acción de origen a tu repositorio GitLab autogestionado creando una canalización o editando una existente.

Puede configurar recursos denominados conexiones para permitir que las canalizaciones obtengan acceso a repositorios de código de terceros. Al crear una conexión, se instala la aplicación Connector con el repositorio de código de terceros y, a continuación, se asocia a la conexión.

Usa la opción de proveedor GitLab autogestionado de la consola o la CodestarSourceConnection acción de la CLI. Consulte Conexiones para GitLab autogestión.

Puede usar la opción Clonación completa para que esta acción haga referencia a los metadatos de Git del repositorio, de modo que las acciones posteriores puedan ejecutar comandos de Git directamente. Esta opción solo la pueden usar las acciones CodeBuild posteriores.

Más información:

CodeCommit acciones de origen

CodeCommit es un servicio de control de versiones que puede utilizar para almacenar y administrar recursos de forma privada (como documentos, código fuente y archivos binarios) en la nube. Puedes configurarlo CodePipeline para usar una rama de un CodeCommit repositorio como fuente de tu código. Cree el repositorio y asócielo a un directorio de trabajo de su equipo local. A continuación, puede crear una canalización que utilice la bifurcación como parte de una acción de origen en una etapa. Puedes conectarte al CodeCommit repositorio creando una canalización o editando una existente.

Puede usar la opción Clonación completa para que esta acción haga referencia a los metadatos de Git del repositorio, de modo que las acciones posteriores puedan ejecutar comandos de Git directamente. Esta opción solo la pueden usar las acciones CodeBuild posteriores.

Más información:

GitHub (a través de la aplicación OAuth): acciones de origen

La acción GitHub (mediante la aplicación OAuth) es la acción de la versión 1 GitHub gestionada con las aplicaciones OAuth. En las regiones disponibles, también puedes usar una acción de CodeStarSourceConnection para Bitbucket Cloud GitHub, GitHub Enterprise Server y acciones GitLab.com GitLab autogestionadas origen en proceso que gestione tu acción de GitHub origen con las aplicaciones. GitHub Si tienes una canalización que usa la acción GitHub (a través de la aplicación OAuth), consulta los pasos para actualizarla y usar una acción GitHub (a través de GitHub la aplicación) en. Actualizar una acción fuente GitHub (a través de la aplicación OAuth) a una acción fuente GitHub (a través de GitHub la aplicación)

nota

Si bien no recomendamos usar la acción GitHub (a través de la aplicación OAuth), las canalizaciones existentes con la acción GitHub (a través de la aplicación OAuth) seguirán funcionando sin ningún impacto.

Más información:

Integraciones de acciones de compilación

La siguiente información está organizada por tipo de CodePipeline acción y puede ayudarte a configurarla CodePipeline para integrarla con los siguientes proveedores de acciones de compilación.

CodeBuild acciones de creación

CodeBuild es un servicio de compilación completamente administrado que compila código fuente, ejecuta pruebas unitarias y produce artefactos listos para su implementación.

Puedes añadirlas CodeBuild como acción de creación a la fase de creación de una canalización. Para obtener más información, consulta la referencia de configuración de CodePipeline acciones paraAWS CodeBuild referencia de acciones de creación y prueba.

nota

CodeBuild también se puede incluir en una canalización como acción de prueba, con o sin un resultado de compilación.

Más información:

CloudBees acciones de construcción

Puedes configurarlo CodePipeline para usarlo CloudBees para compilar o probar tu código en una o más acciones de una canalización.

Más información:

Acciones de compilación y publicación de Amazon ECR

Amazon ECR es un servicio de repositorio de imágenes de AWS Docker. Puede utilizar Docker para enviar y extraer comandos para cargar imágenes de Docker en su repositorio.

Puede añadir la acción ECRBuildAndPublish a su canalización para automatizar la compilación e inserción de una imagen. Para obtener más información, consulte la referencia de configuración de CodePipeline Action para. Referencia de la acción de compilación ECRBuildAndPublish

Acciones de compilación Jenkins

Puedes configurarlo CodePipeline para usar la CI de Jenkins para crear o probar tu código en una o más acciones de una canalización. Debes haber creado previamente un proyecto de Jenkins y haber instalado y configurado el CodePipeline complemento para Jenkins para ese proyecto. La conexión al proyecto Jenkins es posible mediante la creación de una nueva canalización o la modificación de una existente.

El acceso para Jenkins se configura según cada proyecto. Debes instalar el CodePipeline complemento para Jenkins en cada instancia de Jenkins con la que quieras usarlo. CodePipeline También debes configurar el CodePipeline acceso al proyecto Jenkins. Proteja su proyecto de Jenkins configurándolo para que solo acepte HTTPS/SSL conexiones. Si su proyecto de Jenkins está instalado en una instancia de Amazon EC2, considere la posibilidad de proporcionar sus AWS credenciales instalándolas AWS CLI en cada instancia. A continuación, configure un AWS perfil en esas instancias con las credenciales que quiera usar para las conexiones. Esta es una alternativa a añadirlas y almacenarlas a través de la interfaz web de Jenkins.

Más información:

TeamCity crea acciones

Puedes configurarlo CodePipeline para usarlo TeamCity para compilar y probar tu código en una o más acciones de una canalización.

Más información:

Integraciones de acciones de prueba

La siguiente información está organizada por tipo de CodePipeline acción y puede ayudarte a configurarla CodePipeline para que se integre con los siguientes proveedores de acciones de prueba.

CodeBuild acciones de prueba

CodeBuildes un servicio de creación totalmente gestionado en la nube. CodeBuild compila el código fuente, ejecuta pruebas unitarias y produce artefactos listos para su implementación.

Puedes añadirlos CodeBuild a una canalización como acción de prueba. Para obtener más información, consulte la Referencia de configuración de acciones de CodePipeline de AWS CodeBuild referencia de acciones de creación y prueba.

nota

CodeBuild también se puede incluir en una canalización como una acción de compilación, con un artefacto de salida de compilación obligatorio.

Más información:

AWS Device Farm acciones de prueba

AWS Device Farm es un servicio de pruebas de aplicaciones que le permite probar sus aplicaciones Android, iOS y web e interactuar con ellas en teléfonos y tablets físicos reales. Puedes configurarlo CodePipeline para usarlo AWS Device Farm para probar tu código en una o más acciones de una canalización. AWS Device Farm te permite subir tus propias pruebas o usar pruebas de compatibilidad integradas y sin scripts. Dado que las pruebas se realizan de forma automática en paralelo, en pocos minutos comienzan pruebas en varios dispositivos. Un informe de prueba que contiene resultados de alto nivel, registros de bajo nivel, capturas de pantalla píxel a píxel y datos de rendimiento se actualiza a medida que se completan las pruebas. AWS Device Farm permite probar aplicaciones nativas e híbridas de Android, iOS y Fire OS, incluidas las creadas con Titanium, Xamarin PhoneGap, Unity y otros marcos. Admite el acceso remoto de aplicaciones Android, lo que le permite interactuar directamente con los dispositivos de prueba.

Más información:

Acciones de prueba de Ghost Inspector

Puedes configurar el uso CodePipeline de Ghost Inspector para probar tu código en una o más acciones de una canalización.

Más información:

OpenText LoadRunner Acciones de prueba en la nube

Puedes configurarlo CodePipeline para usar OpenText LoadRunner Cloud en una o más acciones de una canalización.

Más información:

Automatización de pruebas mediante Reflect

Reflect es la solución de automatización de AI-powered pruebas que le permite simplificar las pruebas y superar los desafíos de los procesos manuales. Con la automatización de pruebas sin código, Reflect agiliza la creación, la ejecución y el mantenimiento de las pruebas, lo que permite crear pruebas sólidas y repetibles sin necesidad de conocimientos técnicos. Al eliminar la complejidad y garantizar una interrupción mínima de los flujos de trabajo, lo ayuda a agilizar las pruebas y a ofrecer aplicaciones de alta calidad con confianza en todo momento.

Más información:

Integraciones de acciones de implementación

La siguiente información está organizada por tipo de CodePipeline acción y puede ayudarle a configurarla CodePipeline para que se integre con los siguientes proveedores de acciones de implementación.

Acciones de implementación de Amazon EC2

Amazon EC2 permite crear y administrar la computación en la nube. Puede añadir una acción a una canalización que use Amazon EC2 como proveedor de implementación que implemente su aplicación en sus instancias.

Más información:

Acciones de implementación de Amazon Elastic Kubernetes Service (EKS)

Amazon EKS le permite crear y administrar clústeres de Kubernetes. Puede añadir una acción a una canalización que use Amazon EKS como proveedor de implementación que implemente su imagen en su clúster. Puede usar plantillas de Helm o archivos de manifiesto de Kubernetes.

Más información:

Acción de implementación de Amazon S3

Amazon S3 es un servicio de almacenamiento para Internet. Puede utilizar Amazon S3 para almacenar y recuperar cualquier cantidad de datos en cualquier momento y desde cualquier parte de la web. Puede añadir una acción a una canalización que use Amazon S3 como proveedor de implementación.

nota

También es posible incluir Amazon S3 en una canalización como acción de origen.

Más información:

AWS AppConfig implementar acciones

AWS AppConfig es la capacidad de AWS Systems Manager crear, administrar e implementar rápidamente configuraciones de aplicaciones. Se puede usar AppConfig con aplicaciones alojadas en instancias EC2 AWS Lambda, contenedores, aplicaciones móviles o dispositivos de IoT.

Más información:

CloudFormation implementar acciones

CloudFormationofrece a los desarrolladores y administradores de sistemas una forma sencilla de crear y gestionar una colección de AWS recursos relacionados, mediante el uso de plantillas para aprovisionar y actualizar esos recursos. Puede utilizar las plantillas de ejemplo del servicio o crear las suyas propias. Las plantillas describen los AWS recursos y cualquier dependencia o parámetro de tiempo de ejecución necesarios para ejecutar la aplicación.

El modelo de aplicaciones AWS sin servidor (AWS SAM) se amplía CloudFormation para ofrecer una forma simplificada de definir e implementar aplicaciones sin servidor. AWS SAM admite las API de Amazon API Gateway, las funciones de AWS Lambda y las tablas de Amazon DynamoDB. Puede usarlo CodePipeline con CloudFormation y el AWS SAM para entregar sus aplicaciones sin servidor de forma continua.

Puede agregar una acción a una canalización que se utilice AWS CloudFormation como proveedor de implementación. Cuando lo usas AWS CloudFormation como proveedor de despliegues, puedes tomar medidas sobre las CloudFormation pilas y cambiar los conjuntos como parte de la ejecución de una canalización. CloudFormation puede crear, actualizar, reemplazar y eliminar pilas y conjuntos de cambios cuando se ejecuta una canalización. Como resultado, AWS los recursos personalizados se pueden crear, aprovisionar, actualizar o terminar durante la ejecución de una canalización de acuerdo con las especificaciones que proporciones en las CloudFormation plantillas y definiciones de parámetros.

Más información:

CloudFormation StackSets implementar acciones

CloudFormationle brinda una forma de implementar recursos en varias cuentas y AWS regiones.

Puedes usar CodePipeline with CloudFormation para actualizar la definición de tu conjunto de pilas e implementar actualizaciones en tus instancias.

Puedes añadir las siguientes acciones a una canalización para utilizarla AWS CloudFormation StackSets como proveedor de despliegue.

  • CloudFormationStackSet

  • CloudFormationStackInstances

Más información:

Acciones de implementación de Amazon ECS

Amazon ECS es un servicio de administración de contenedores de alto rendimiento y elevada escalabilidad que le permite ejecutar aplicaciones basadas en contenedores en la Nube de AWS. Cuando cree una canalización, puede seleccionar Amazon ECS como proveedor de implementación. Un cambio en el código del repositorio de control de origen activa la canalización y esta crea una nueva imagen de Docker, la envía al registro de contenedores e implementa la imagen actualizada en Amazon ECS. También puede usar la acción del proveedor ECS (Blue/Green) CodePipeline para enrutar e implementar el tráfico a Amazon ECS con CodeDeploy.

Más información:

Acciones de implementación de Elastic Beanstalk

Elastic Beanstalk es un servicio para implementar y escalar aplicaciones y servicios web desarrollados con Java, .NET, PHP, Python, Ruby Node.js, Go y Docker en servidores conocidos, como Apache, Nginx, Passenger e IIS. Puede configurarlo CodePipeline para usar Elastic Beanstalk a fin de implementar su código. Puede crear el entorno y la aplicación de Elastic Beanstalk que se usarán en una acción de implementación de una etapa, ya sea antes de crear la canalización o al usar el asistente Crear canalización.

nota

Esta característica no está disponible en las regiones de Asia-Pacífico (Hyderabad), Asia-Pacífico (Melbourne), Medio Oriente (EAU), Europa (España) o Europa (Zúrich). Para hacer referencia a otras acciones disponibles, consulte Integraciones de productos y servicios con CodePipeline.

Más información:

OpsWorks implementar acciones

OpsWorks es un servicio de administración de la configuración que le ayuda a configurar y operar aplicaciones de todas las formas y tamaños con Chef. Con AWS OpsWorks Stacksél, puede definir la arquitectura de la aplicación y la especificación de cada componente, incluida la instalación del paquete, la configuración del software y los recursos, como el almacenamiento. Puede configurarlo CodePipeline para usarlo AWS OpsWorks Stacks para implementar su código junto con las aplicaciones y libros de cocina personalizados de Chef en OpsWorks.

  • Custom Chef Cookbooks: OpsWorks utiliza Chef Cookbooks para gestionar tareas como la instalación y configuración de paquetes y la implementación de aplicaciones.

  • Aplicaciones: una OpsWorks aplicación se compone de código que desea ejecutar en un servidor de aplicaciones. El código de aplicación se almacena en un repositorio, como un bucket de Amazon S3.

Antes de crear la canalización, debe crear la OpsWorks pila y la capa. Puede crear la OpsWorks aplicación para utilizarla en una acción de despliegue en una etapa antes de crear la canalización o cuando utilice el asistente de creación de canalización.

CodePipeline El soporte para OpsWorks solo está disponible actualmente en la región EE.UU. Este (norte de Virginia) (us-east-1).

Más información:

Acciones de implementación de Service Catalog

Service Catalog permite a las organizaciones crear y administrar catálogos de productos cuyo uso está aprobado. AWS

Puede configurarlo CodePipeline para implementar actualizaciones y versiones de sus plantillas de productos en Service Catalog. Puede crear el producto de Service Catalog que se utilizará en una acción de implementación y, a continuación, utilizar el asistente Crear canalización para crear la canalización.

Más información:

Acciones de implementación de Amazon Alexa

El kit de habilidades de Amazon Alexa le permite crear y distribuir habilidades basadas en la nube a los usuarios de Alexa-enabled dispositivos.

nota

Esta característica no está disponible en las regiones de Asia Pacífico (Hong Kong) ni Europa (Milán). Para utilizar otras acciones de implementación disponibles en esa región, consulte Integraciones de acciones de implementación.

Puede añadir una acción a una canalización que utilice Alexa Skills Kit como proveedor de implementación. La canalización detecta los cambios en el código fuente y, a continuación, implementa las actualizaciones de la habilidad de Alexa en el servicio Alexa.

Más información:

CodeDeploy implementar acciones

CodeDeploycoordina los despliegues de aplicaciones en las EC2/on-premises instancias de Amazon, las plataformas informáticas de Amazon Elastic Container Service y las plataformas AWS Lambda informáticas sin servidor. Puede configurarlo CodePipeline para usarlo para CodeDeploy implementar su código. Puede crear el grupo de implementaciones, la implementación y la aplicación de CodeDeploy que se usarán en una acción de implementación de una etapa, ya sea antes de crear la canalización o al usar el asistente Create Pipeline (Crear canalización).

Más información:

XebiaLabs implementar acciones

Puedes configurarlo CodePipeline para usarlo XebiaLabs para implementar tu código en una o más acciones de una canalización.

Más información:

Integración de la acción de aprobación con Amazon Simple Notification Service

Amazon SNS es un servicio de notificaciones push rápido, flexible y totalmente administrado que le permite enviar mensajes individuales o distribuir mensajes a gran cantidad de destinatarios. Amazon SNS hace que enviar notificaciones push a usuarios de dispositivos móviles o destinatarios de correo electrónico, o incluso enviar mensajes a otros servicios distribuidos, resulte sencillo y rentable.

Al crear una solicitud de aprobación manual en CodePipeline, si lo desea, puede publicar un tema en Amazon SNS para que todos los usuarios de IAM suscritos reciban una notificación de que la acción de aprobación está lista para ser revisada.

Más información:

Integraciones de acciones de invocación

La siguiente información está organizada por tipo de CodePipeline acción y puede ayudarle a configurarla para que se integre con CodePipeline los siguientes proveedores de acciones de invocación.

Acciones de invocación de Amazon Inspector

Amazon Inspector es un servicio de administración de vulnerabilidades que detecta automáticamente las cargas de trabajo y las analiza de forma continua en busca de vulnerabilidades de software y exposiciones de red no deseadas. Amazon Inspector admite varios formatos de archivo, incluidos TAR y WAR, así como archivos binarios, como los de Rust y Go.

Puede configurar la CodePipeline InspectorScan acción para automatizar el escaneo del código fuente o del repositorio de imágenes de Amazon ECR en busca de vulnerabilidades.

Más información:

Acciones de invocación de Lambda

Lambda le permite ejecutar código sin aprovisionar ni administrar servidores. Puedes configurarlo CodePipeline para usar las funciones de Lambda a fin de añadir flexibilidad y funcionalidad a tus canalizaciones. Puede crear la función de Lambda para añadirla como una acción en una etapa, ya sea antes de crear la canalización o al usar el asistente Create Pipeline (Crear canalización).

Más información:

Acciones de invocación de Step Functions

Step Functions le permite crear y configurar máquinas de estado. Puede configurar el uso de Step Functions CodePipeline para invocar acciones para activar las ejecuciones de máquinas de estado.

Más información: