{"id":91999,"date":"2024-03-19T07:59:40","date_gmt":"2024-03-19T07:59:40","guid":{"rendered":"https:\/\/www.devoteam.com\/expert-view\/configurar-jenkins-googlecloud-gcp\/"},"modified":"2024-11-07T12:07:04","modified_gmt":"2024-11-07T12:07:04","slug":"configurar-jenkins-googlecloud-gcp","status":"publish","type":"expert-view","link":"https:\/\/devoteam.info\/es\/expert-view\/configurar-jenkins-googlecloud-gcp\/","title":{"rendered":"C\u00f3mo Configurar Jenkins con Google Cloud Platform (GCP)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Os guiamos a trav\u00e9s de este post sobre c\u00f3mo configurar Jenkins con Google Cloud Platform (GCP). En este art\u00edculo cubriremos lo b\u00e1sico de como configurar Jenkins para&nbsp;<strong>usar GCP en la creaci\u00f3n de agentes bajo demanda.&nbsp;<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Comenzamos por los requisitos que uno necesita para utilizar esta setup, despu\u00e9s hablaremos de c\u00f3mo configurar una service account en GCP y pasaremos a la configuraci\u00f3n de Jenkins, que incluye la instalaci\u00f3n del plugin, la creaci\u00f3n de las credenciales y la configuraci\u00f3n de la cloud.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Al final\u00a0expondremos\u00a0una peque\u00f1a prueba para verificar que la configuraci\u00f3n funciona.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Requisitos para configurar Jenkins con Google Cloud Platform<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Los recursos necesarios para configurar Jenkins con GCP son:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Cuenta en una instancia de Jenkins*:<\/strong>&nbsp;Con permisos del administrador.<\/li>\n\n\n\n<li><strong>Cuenta en Google Cloud Platform:<\/strong>&nbsp;Con permisos para usar Compute Engine y crear service accounts.<\/li>\n\n\n\n<li><strong>Opcional:<\/strong>&nbsp;Herramienta gcloud command-line.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><em>*Esta instancia puede estar en otra nube, on-premise o en el proprio Google Cloud.&nbsp;<\/em><em>Para lectores con menos experiencia recomendamos&nbsp;<a href=\"https:\/\/www.jenkins.io\/doc\/book\/installing\/\" target=\"_blank\" rel=\"noreferrer noopener\">este art\u00edculo<\/a>&nbsp;que describe los pasos para levantar una instancia de Jenkins desde cero.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Crear la Google Cloud Platform service account<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Lo primero que debemos hacer es crear una service account en GCP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta cuenta va a ser utilizada por Jenkins en las comunicaciones con GCP cuando sea necesario crear agentes. Esta cuenta necesita los siguientes roles:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>instanceAdmin<\/strong><\/li>\n\n\n\n<li><strong>networkAdmin<\/strong><\/li>\n\n\n\n<li><strong>ServiceAccountUser<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La creaci\u00f3n de la cuenta se puede hacer utilizando la p\u00e1gina web o la herramienta gcloud en un equipo local o con cloud shell.&nbsp;<strong>En este ejemplo vamos a utilizar cloud shell<\/strong>&nbsp;y los pasos son los siguientes:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Creamos la service account:<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>gcloud iam service-accounts create jenkins-gce<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Asignamos los roles necesarios a la service account:<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>export PROJECT=$(gcloud info --format='value(config.project)')\nexport SA_EMAIL=$(gcloud iam service-accounts list --filter=\"name:jenkins-gce\" \n --format='value(email)')\ngcloud projects add-iam-policy-binding --member serviceAccount:$SA_EMAIL \n --role roles\/compute.instanceAdmin $PROJECT\ngcloud projects add-iam-policy-binding --member serviceAccount:$SA_EMAIL \n --role roles\/compute.networkAdmin $PROJECT\ngcloud projects add-iam-policy-binding --member serviceAccount:$SA_EMAIL \n --role roles\/iam.serviceAccountUser $PROJECT\n gcloud projects get-iam-policy $PROJECT<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">El resultado deberia tener la seguiente informaci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>- members:\n  - serviceAccount:jenkins-gce@$PROJECT.iam.gserviceaccount.com\n  role: roles\/compute.instanceAdmin\n- members:\n  - serviceAccount:jenkins-gce@$PROJECT.iam.gserviceaccount.com\n  role: roles\/compute.networkAdmin\n- members:\n  - serviceAccount:jenkins-gce@$PROJECT.iam.gserviceaccount.com\n  - user:&lt;user&gt;\n  role: roles\/iam.serviceAccountUser<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Crear y descargar el JSON service account key:<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>gcloud iam service-accounts keys create --iam-account $SA_EMAIL jenkins-gce.json<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Para descargar el fichero:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cloudshell download jenkins-gce.json<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Utilizando esta service account Jenkins ser\u00e1 capaz de manejar todos los recursos necesarios para la creaci\u00f3n de agentes bajo demanda.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Instalaci\u00f3n del plugin Google Compute Engine (GCE)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El plugin necesario para esta setup se llama&nbsp;<a href=\"https:\/\/plugins.jenkins.io\/google-compute-engine\/\" target=\"_blank\" rel=\"noreferrer noopener\">Google Compute Engine<\/a>&nbsp;que es responsable de la comunicaci\u00f3n con Google Cloud Platform para la creaci\u00f3n y configuraci\u00f3n de recursos para que sean utilizados como agentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ve a&nbsp;<strong>Manage Jenkins &gt; Manage Plugins &gt; Available<\/strong>&nbsp;y busca por \u201cGoogle Compute Engine\u201d tal y como te mostramos en la siguiente imagen:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/instalacion-plugin-google-compute-engine-gce.png\" alt=\"instalacion plugin google compute engine gce\" class=\"wp-image-7186\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configurar credenciales de la service account<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Jenkins necesita tener acceso a la service account key<\/strong>&nbsp;para poder comunicar con GCP. Para ello necesitamos subir esta key a la secci\u00f3n de credenciales en Jenkins.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ve a&nbsp;<strong>Manage Jenkins &gt; Manage Credentials &gt; Global &gt; Add Credentials<\/strong>&nbsp;y selecciona el tipo \u201cGoolge Service Account from private key\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cubre el nombre del proyecto utilizado en GCP y sube el JSON con la key de la service account tal y como te mostramos a continuaci\u00f3n.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Configurar-credenciales-de-la-service-account.png\" alt=\"Configurar credenciales de la service account para google cloud platform y jenkins\" class=\"wp-image-7194\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configurar Jenkins Cloud<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Este es el \u00faltimo paso a nivel de configuraci\u00f3n y despu\u00e9s Jenkins ser\u00e1 capaz de crear agentes autom\u00e1ticamente en GCP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ve a&nbsp;<strong>Manage Jenkins &gt; Manage Nodes and Clouds &gt; Configure Clouds &gt; Add a new cloud &gt; Google Compute Engine<\/strong>&nbsp;y cubre el formulario con tu informaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Las credenciales de la service account que creamos previamente deben usarse en \u201cService Account Credentials\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nota: La instancia necesita java8 instalado y la mejor opci\u00f3n es crear una plantilla de instancia con una custom image. Para crear la custom image en tu proyecto \u2013 crear una VM, instalar java8 y crear la imagen.&nbsp;<a href=\"https:\/\/cloud.google.com\/compute\/docs\/instance-templates\/create-instance-templates\" target=\"_blank\" rel=\"noreferrer noopener\">M\u00e1s informaci\u00f3n aqu\u00ed<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Este es un ejemplo de configuraci\u00f3n de Jenkins Cloud:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/ejemplo-configuracion-jenkins-cloud.png\" alt=\"\" class=\"wp-image-7200\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejemplo de configuraci\u00f3n utilizando Configuration as Code:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>clouds:\n- computeEngine:\n    cloudName: \"GCP\"\n    configurations:\n    - bootDiskAutoDelete: true\n      bootDiskSizeGb: 10\n      bootDiskSizeGbStr: \"10\"\n      bootDiskType: \"https:\/\/www.googleapis.com\/compute\/v1\/projects\/$PROJECT\/zones\/$REGION\/diskTypes\/pd-balanced\"\n      description: \"CICD\"\n      externalAddress: true\n      javaExecPath: \"java\"\n      labelSet:\n      - name: \"linux\"\n      labelString: \"linux\"\n      labels: \"linux\"\n      launchTimeoutSeconds: 300\n      launchTimeoutSecondsStr: \"300\"\n      mode: EXCLUSIVE\n      namePrefix: \"cicd\"\n      numExecutors: 1\n      numExecutorsStr: \"1\"\n      region: \"https:\/\/www.googleapis.com\/compute\/v1\/projects\/$PROJECT\/regions\/europe-west1\"\n      retentionTimeMinutes: 6\n      retentionTimeMinutesStr: \"6\"\n      runAsUser: \"jenkins\"\n      serviceAccountEmail: \"jenkins-gce@$PROJECT.iam.gserviceaccount.com\"\n      template: \"https:\/\/www.googleapis.com\/compute\/v1\/projects\/$PROJECT\/global\/instanceTemplates\/jenkins-template-1\"\n      zone: \"https:\/\/www.googleapis.com\/compute\/v1\/projects\/$PROJECT\/zones\/$REGION\"\n    credentialsId: \"$PROJECT\"\n    instanceId: \"\"\n    projectId: \"$PROJECT\"<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Simulaci\u00f3n: Job de prueba<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos a configurar una peque\u00f1a prueba para verificar que toda la configuraci\u00f3n anterior est\u00e1 funcionando correctamente y que Jenkins es capaz de crear agentes bajo demanda.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Creamos un Freestyle Project llamado \u201cTest GCP agents\u201d, por ejemplo:<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/ejemplo-freestyle-project.png\" alt=\"\" class=\"wp-image-7204\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Restringimos donde se puede correr el job, utilizando la label de los GCP agents. En este ejemplo se tratar\u00eda de gcp.<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/restringir-donde-se-puede-correr-el-job.png\" alt=\"restringir donde se puede correr el job para configurar jenkins gcp\" class=\"wp-image-7206\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>En la secci\u00f3n \u201cBuild\u201d seleccionar \u201cExecute shell\u201d y a\u00f1adir este peque\u00f1o script para verificar la IP del agente y su hostname.<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\necho \"This is my IP\"\ncurl -s ifconfig.co\necho \"This is my hostname\"\nhostname -f<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Quedando tal y como te mostramos en la imagen:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/seccion-build-script.png\" alt=\"\" class=\"wp-image-7208\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Lanzar el job y verificar la salida.<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/lanzamos-el-job-y-verificamos-la-salida.png\" alt=\"\" class=\"wp-image-7210\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">La salida del job es la informaci\u00f3n relativa al agente y que podemos utilizar para&nbsp;<strong>verificar que esa misma instancia aparece en la consola de GCP.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Con esto verificamos que todo funciona correctamente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusi\u00f3n<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Configurar Jenkins para que utilice agentes bajo demanda tiene muchas ventajas, tanto a nivel t\u00e9cnico como financiero.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diferentes tipos de agentes pueden ser creados dependiendo de los requisitos de los jobs y, como los agentes son ef\u00edmeros, el coste se reduce al m\u00ednimo necesario para ejecutar el job.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La configuraci\u00f3n es muy sencilla, la compleja tarea de crear nueves agentes es abstra\u00edda y se puede conseguir con un simple click o trigger.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Os guiamos a trav\u00e9s de este post sobre c\u00f3mo configurar Jenkins con Google Cloud Platform (GCP). En este art\u00edculo cubriremos lo b\u00e1sico de como configurar Jenkins para&nbsp;usar GCP en la creaci\u00f3n de agentes bajo demanda.&nbsp; Comenzamos por los requisitos que uno necesita para utilizar esta setup, despu\u00e9s hablaremos de c\u00f3mo configurar una service account en [&hellip;]<\/p>\n","protected":false},"featured_media":92134,"template":"","categories":[],"tags":[796,793,856,857],"industry":[],"class_list":["post-91999","expert-view","type-expert-view","status-publish","has-post-thumbnail","hentry","tag-gcp","tag-google-cloud-platform","tag-jenkins","tag-jenkins-cloud"],"acf":[],"cards":"\n\t<div class=\"single-post-card\">\n\n\t\t<figure class=\"wp-block-post-featured-image\"><a href=\"https:\/\/devoteam.info\/es\/expert-view\/configurar-jenkins-googlecloud-gcp\/\" target=\"_self\" ><img width=\"935\" height=\"291\" src=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Jenkins-con-Google-Cloud-Platform.png\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"C\u00f3mo Configurar Jenkins con Google Cloud Platform (GCP)\" style=\"aspect-ratio:4\/3;width:100%;object-fit:cover;\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Jenkins-con-Google-Cloud-Platform.png 935w, https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Jenkins-con-Google-Cloud-Platform-300x93.png 300w, https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Jenkins-con-Google-Cloud-Platform-768x239.png 768w\" sizes=\"auto, (max-width: 935px) 100vw, 935px\" \/><\/a><\/figure>\n\n\t\t\n\t\t<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-43282307 wp-block-group-is-layout-flex\">\n\t<p style=\"font-style:normal;font-weight:700\" class=\"has-link-color wp-elements-1 wp-block-lp-post-type has-text-color has-primary-color has-small-font-size\">Blog<\/p>\n\n\t\t\n\t\t<h3 style=\"font-style:normal;font-weight:400\" class=\"wp-block-post-title has-base-font-size\"><a href=\"https:\/\/devoteam.info\/es\/expert-view\/configurar-jenkins-googlecloud-gcp\/\" target=\"_self\" >C\u00f3mo Configurar Jenkins con Google Cloud Platform (GCP)<\/a><\/h3><\/div>\n\t\t\n\t<\/div>\n\n","yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>C\u00f3mo Configurar Jenkins con Google Cloud Platform (GCP) | Devoteam<\/title>\n<meta name=\"description\" content=\"Configurar Jenkins en Google Cloud Platform con esta gu\u00eda detallada. Optimiza tus procesos de CI\/CD para un desarrollo m\u00e1s eficiente y \u00e1gil.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devoteam.info\/es\/expert-view\/configurar-jenkins-googlecloud-gcp\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo Configurar Jenkins con Google Cloud Platform (GCP)\" \/>\n<meta property=\"og:description\" content=\"Configurar Jenkins en Google Cloud Platform con esta gu\u00eda detallada. Optimiza tus procesos de CI\/CD para un desarrollo m\u00e1s eficiente y \u00e1gil.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devoteam.info\/es\/expert-view\/configurar-jenkins-googlecloud-gcp\/\" \/>\n<meta property=\"og:site_name\" content=\"Devoteam\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-07T12:07:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Jenkins-con-Google-Cloud-Platform.png\" \/>\n\t<meta property=\"og:image:width\" content=\"935\" \/>\n\t<meta property=\"og:image:height\" content=\"291\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/es\\\/expert-view\\\/configurar-jenkins-googlecloud-gcp\\\/\",\"url\":\"https:\\\/\\\/devoteam.info\\\/es\\\/expert-view\\\/configurar-jenkins-googlecloud-gcp\\\/\",\"name\":\"C\u00f3mo Configurar Jenkins con Google Cloud Platform (GCP) | Devoteam\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/es\\\/expert-view\\\/configurar-jenkins-googlecloud-gcp\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/es\\\/expert-view\\\/configurar-jenkins-googlecloud-gcp\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/devoteam.info\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Jenkins-con-Google-Cloud-Platform.png\",\"datePublished\":\"2024-03-19T07:59:40+00:00\",\"dateModified\":\"2024-11-07T12:07:04+00:00\",\"description\":\"Configurar Jenkins en Google Cloud Platform con esta gu\u00eda detallada. Optimiza tus procesos de CI\\\/CD para un desarrollo m\u00e1s eficiente y \u00e1gil.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/devoteam.info\\\/es\\\/expert-view\\\/configurar-jenkins-googlecloud-gcp\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/devoteam.info\\\/es\\\/expert-view\\\/configurar-jenkins-googlecloud-gcp\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/es\\\/expert-view\\\/configurar-jenkins-googlecloud-gcp\\\/#primaryimage\",\"url\":\"https:\\\/\\\/devoteam.info\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Jenkins-con-Google-Cloud-Platform.png\",\"contentUrl\":\"https:\\\/\\\/devoteam.info\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Jenkins-con-Google-Cloud-Platform.png\",\"width\":935,\"height\":291,\"caption\":\"Configuraci\u00f3n de Jenkins en Google Cloud\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/es\\\/expert-view\\\/configurar-jenkins-googlecloud-gcp\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/devoteam.info\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/devoteam.info\\\/es\\\/expert-view\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"C\u00f3mo Configurar Jenkins con Google Cloud Platform (GCP)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/devoteam.info\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/devoteam.info\\\/es\\\/\",\"name\":\"Devoteam\",\"description\":\"AI-Driven Tech Consulting\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/devoteam.info\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C\u00f3mo Configurar Jenkins con Google Cloud Platform (GCP) | Devoteam","description":"Configurar Jenkins en Google Cloud Platform con esta gu\u00eda detallada. Optimiza tus procesos de CI\/CD para un desarrollo m\u00e1s eficiente y \u00e1gil.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/devoteam.info\/es\/expert-view\/configurar-jenkins-googlecloud-gcp\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo Configurar Jenkins con Google Cloud Platform (GCP)","og_description":"Configurar Jenkins en Google Cloud Platform con esta gu\u00eda detallada. Optimiza tus procesos de CI\/CD para un desarrollo m\u00e1s eficiente y \u00e1gil.","og_url":"https:\/\/devoteam.info\/es\/expert-view\/configurar-jenkins-googlecloud-gcp\/","og_site_name":"Devoteam","article_modified_time":"2024-11-07T12:07:04+00:00","og_image":[{"width":935,"height":291,"url":"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Jenkins-con-Google-Cloud-Platform.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/devoteam.info\/es\/expert-view\/configurar-jenkins-googlecloud-gcp\/","url":"https:\/\/devoteam.info\/es\/expert-view\/configurar-jenkins-googlecloud-gcp\/","name":"C\u00f3mo Configurar Jenkins con Google Cloud Platform (GCP) | Devoteam","isPartOf":{"@id":"https:\/\/devoteam.info\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devoteam.info\/es\/expert-view\/configurar-jenkins-googlecloud-gcp\/#primaryimage"},"image":{"@id":"https:\/\/devoteam.info\/es\/expert-view\/configurar-jenkins-googlecloud-gcp\/#primaryimage"},"thumbnailUrl":"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Jenkins-con-Google-Cloud-Platform.png","datePublished":"2024-03-19T07:59:40+00:00","dateModified":"2024-11-07T12:07:04+00:00","description":"Configurar Jenkins en Google Cloud Platform con esta gu\u00eda detallada. Optimiza tus procesos de CI\/CD para un desarrollo m\u00e1s eficiente y \u00e1gil.","breadcrumb":{"@id":"https:\/\/devoteam.info\/es\/expert-view\/configurar-jenkins-googlecloud-gcp\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devoteam.info\/es\/expert-view\/configurar-jenkins-googlecloud-gcp\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/devoteam.info\/es\/expert-view\/configurar-jenkins-googlecloud-gcp\/#primaryimage","url":"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Jenkins-con-Google-Cloud-Platform.png","contentUrl":"https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Jenkins-con-Google-Cloud-Platform.png","width":935,"height":291,"caption":"Configuraci\u00f3n de Jenkins en Google Cloud"},{"@type":"BreadcrumbList","@id":"https:\/\/devoteam.info\/es\/expert-view\/configurar-jenkins-googlecloud-gcp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devoteam.info\/es\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/devoteam.info\/es\/expert-view\/"},{"@type":"ListItem","position":3,"name":"C\u00f3mo Configurar Jenkins con Google Cloud Platform (GCP)"}]},{"@type":"WebSite","@id":"https:\/\/devoteam.info\/es\/#website","url":"https:\/\/devoteam.info\/es\/","name":"Devoteam","description":"AI-Driven Tech Consulting","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devoteam.info\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"}]}},"uagb_featured_image_src":{"full":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Jenkins-con-Google-Cloud-Platform.png",935,291,false],"thumbnail":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Jenkins-con-Google-Cloud-Platform-150x150.png",150,150,true],"medium":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Jenkins-con-Google-Cloud-Platform-300x93.png",300,93,true],"medium_large":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Jenkins-con-Google-Cloud-Platform-768x239.png",768,239,true],"large":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Jenkins-con-Google-Cloud-Platform.png",935,291,false],"1536x1536":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Jenkins-con-Google-Cloud-Platform.png",935,291,false],"2048x2048":["https:\/\/devoteam.info\/wp-content\/uploads\/2024\/11\/Jenkins-con-Google-Cloud-Platform.png",935,291,false]},"uagb_author_info":{"display_name":"Julien Pawlowski","author_link":"https:\/\/devoteam.info\/es\/author\/"},"uagb_comment_info":0,"uagb_excerpt":"Os guiamos a trav\u00e9s de este post sobre c\u00f3mo configurar Jenkins con Google Cloud Platform (GCP). En este art\u00edculo cubriremos lo b\u00e1sico de como configurar Jenkins para&nbsp;usar GCP en la creaci\u00f3n de agentes bajo demanda.&nbsp; Comenzamos por los requisitos que uno necesita para utilizar esta setup, despu\u00e9s hablaremos de c\u00f3mo configurar una service account en&hellip;","_links":{"self":[{"href":"https:\/\/devoteam.info\/es\/wp-json\/wp\/v2\/expert-view\/91999","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devoteam.info\/es\/wp-json\/wp\/v2\/expert-view"}],"about":[{"href":"https:\/\/devoteam.info\/es\/wp-json\/wp\/v2\/types\/expert-view"}],"version-history":[{"count":0,"href":"https:\/\/devoteam.info\/es\/wp-json\/wp\/v2\/expert-view\/91999\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devoteam.info\/es\/wp-json\/wp\/v2\/media\/92134"}],"wp:attachment":[{"href":"https:\/\/devoteam.info\/es\/wp-json\/wp\/v2\/media?parent=91999"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devoteam.info\/es\/wp-json\/wp\/v2\/categories?post=91999"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devoteam.info\/es\/wp-json\/wp\/v2\/tags?post=91999"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/devoteam.info\/es\/wp-json\/wp\/v2\/industry?post=91999"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}