Puedes desarrollar y probar tus APIs y proxies de API de Apigee en un entorno local con Cloud Code. Cloud Code es una extensión que integra el desarrollo, las pruebas y la implementación de tu API de Apigee en el IDE Visual Studio Code (VS Code), incluida la verificación de la funcionalidad mediante pruebas unitarias y manuales con el emulador de Apigee (tiempo de ejecución local).
Durante el desarrollo local, usa Apigee en Cloud Code para desarrollar tus proxies de API y verificar la funcionalidad
mediante pruebas unitarias y manuales con el emulador de Apigee (tiempo de ejecución local).
Durante el despliegue de archivos, despliega en Apigee para realizar pruebas de integración y lanzar versiones. Para ello, utiliza un archivo que contenga la configuración completa del entorno y del proxy de API.
Ventajas del desarrollo local con Apigee
Estas son algunas de las ventajas del desarrollo local con Apigee:
Itera rápidamente en los ciclos de compilación y prueba sin que afecte a otras aplicaciones dependientes.
Crea y ejecuta pruebas unitarias repetibles que verifiquen que el código produce el resultado esperado.
Identificar el conjunto de cambios que se implementan como parte de una versión
Monitorizar quién ha hecho cambios en una implementación específica
Gemini Code Assist para la gestión de APIs de Apigee
Apigee puede incluir funciones de asistencia para el diseño y la gestión de APIs en Cloud Code con Gemini Code Assist, como las siguientes:
Con la herramienta @Apigee de Gemini Code Assist, genera especificaciones de OpenAPI (OAS) versión 3.0 a partir de peticiones que describan las APIs. El desarrollo de especificaciones puede incluir información contextual del contexto empresarial de tu centro de APIs de Apigee para guiar el desarrollo de especificaciones.
Gemini Code Assist usa el catálogo de tu centro de APIs de empresa al generar especificaciones.
Ver y editar la especificación generada.
Prueba la API con servidores simulados. Usa un servidor simulado local para hacer pruebas en tu entorno de desarrollo local. Crea un servidor simulado remoto para un servicio de prueba persistente que permita que varios desarrolladores prueben la API simultáneamente.
Añade APIs al catálogo de tu centro de APIs de empresa.
Edita especificaciones de OpenAPI con peticiones invocando la herramienta @Apigee en Gemini Code Assist
Crea un proxy de API de Apigee a partir de tu especificación en el entorno de desarrollo local.
Acciones bloqueadas con la implementación de archivos
Para admitir el desarrollo local, debes habilitar el despliegue de archivos en un entorno de tu organización de Apigee.
Cuando habilites el despliegue de archivos en un entorno de Apigee, no podrás realizar determinadas acciones en el entorno para evitar conflictos con el desarrollo local. Para obtener más información, consulta el resumen de las acciones que se impiden al implementar un archivo.
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Es difícil de entender","hardToUnderstand","thumb-down"],["La información o el código de muestra no son correctos","incorrectInformationOrSampleCode","thumb-down"],["Me faltan las muestras o la información que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-08-21 (UTC)."],[[["\u003cp\u003eThis content outlines the local development capabilities for Apigee and Apigee hybrid using Cloud Code, enabling developers to build, test, and deploy APIs within the Visual Studio Code IDE.\u003c/p\u003e\n"],["\u003cp\u003eLocal development with Apigee allows for rapid iteration, unit testing, and streamlined change tracking, improving the development process without affecting dependent applications.\u003c/p\u003e\n"],["\u003cp\u003eArchive deployment to Apigee is available for integration testing and release, with a caveat that enabling archive deployment restricts certain actions in the environment to prevent conflicts with local development.\u003c/p\u003e\n"],["\u003cp\u003eGemini Code Assist is in preview for Apigee API management, offering features like generating OpenAPI specifications from prompts and integrating with the Apigee API hub, streamlining API design and development.\u003c/p\u003e\n"],["\u003cp\u003eThe usage of features marked as "preview" are subject to the pre-GA offerings terms and have limited support.\u003c/p\u003e\n"]]],[],null,["# Overview of local development with Apigee\n\n*This page\napplies to **Apigee** and **Apigee hybrid**.*\n\n\n*View [Apigee Edge](https://docs.apigee.com/api-platform/get-started/what-apigee-edge) documentation.*\n\nYou can develop and test your Apigee APIs and API proxies in a local environment using\nCloud Code. Cloud Code is an extension that integrates your Apigee API\ndevelopment, testing, and deployment into the\n[Visual Studio Code (VS Code) IDE](https://code.visualstudio.com/),\nincluding verifying the functionality through unit and manual testing using the Apigee Emulator\n(local runtime).\n\nDuring **local development**, use Apigee in Cloud Code to develop your API proxies and verify the functionality\nthrough unit and manual testing using the Apigee Emulator (local runtime).\n\nDuring **archive deployment**, deploy to Apigee for integration testing and release, leveraging an archive that contains the complete environment and API proxy configuration.\n|\n| **Preview\n| --- Archive deployment**\n|\n|\n| This feature is subject to the \"Pre-GA Offerings Terms\" in the General Service Terms section\n| of the [Service Specific Terms](/terms/service-terms#1).\n|\n| Pre-GA features are available \"as is\" and might have limited support.\n|\n| For more information, see the\n| [launch stage descriptions](/products#product-launch-stages).\n\nBenefits of local development with Apigee\n-----------------------------------------\n\nThe benefits of local development with Apigee include:\n\n- [Use Gemini Code Assist](#gemini-apigee-local-dev) for faster API design, development, and management.\n- Quickly iterate through build and test cycles without impact to other dependent applications\n- Create and run repeatable unit tests that verify that the code is producing the intended outcome\n- Identify the set of changes that are deployed as part of a release\n- Track who made changes to a specific deployment\n\nGemini Code Assist for Apigee API management\n--------------------------------------------\n\nApigee can include API assistive functionality for API design and\nmanagement in Cloud Code, with [Gemini Code Assist](/apigee/docs/api-platform/get-started/gemini-code-assist), including:\n\n- Using the @Apigee tool in Gemini Code Assist, generate [OpenAPI specification (OAS), version 3.0](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md) specs from prompts describing the APIs. Spec development can include contextual information from your Apigee API hub enterprise context to inform spec development.\n- Gemini Code Assist uses your enterprise API hub catalog when generating specifications.\n- View and edit the generated spec.\n- Test the API with mock servers. Use a local mock server for testing in your local development environment. Create a remote mock server for a persistent test service that allows multiple simultaneous developers to test the API.\n- Add APIs to your enterprise API hub catalog.\n- Edit existing OpenAPI specs using prompts by invoking the @Apigee tool in Gemini Code Assist\n- Create an Apigee API proxy from your spec in the local development environment.\n\nTo use this functionality, you must set up Gemini Code Assist for Apigee.\nSee\n[Use Gemini Code Assist with\nCloud Code and Apigee](/apigee/docs/api-platform/local-development/setup#gemini).\n\nPrevented actions with archive deployment\n-----------------------------------------\n\nTo support local development, you must [enable archive deployment](/apigee/docs/api-platform/deploy/manage-archive-deployments#enable-archive-deployment) for an environment in your Apigee organization.\nWhen you enable archive deployment in an Apigee environment, you will be **prevented from performing\ncertain actions within the environment** to prevent conflicts with local development. For complete details, see [Summary of prevented actions with archive deployment](/apigee/docs/api-platform/fundamentals/environments-overview#archive-prevented-actions)."]]