[{"data":1,"prerenderedAt":117},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-es-jenkins":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-es-jenkins",{"slug":9,"slugs":10,"categorySlugs":11,"name":16,"description":17,"phase":18,"unavailableReason":19,"docsUrl":20,"logo":21,"github":22,"tagline":23,"longDescription":24,"features":25,"useCases":32,"steps":42,"faq":58,"specs":74,"compatibleOs":85,"relatedApps":86,"relatedPosts":110,"category":114},"jenkins",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"developpement","development","التطوير","desarrollo","Jenkins","Servidor de integración y entrega continuas de código abierto: pipelines en Jenkinsfile, más de 2.000 plugins, builds lanzados por sus repositorios Git.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002Fautoalojar-jenkins-servidor-ci-cd-vps","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Fjenkins.svg","https:\u002F\u002Fgithub.com\u002Fjenkinsci\u002Fjenkins","Jenkins — su servidor CI\u002FCD de código abierto en un VPS: pipelines en Jenkinsfile, webhooks Git y más de 2.000 plugins, sin facturación por minuto de build.","Jenkins es el servidor de automatización de código abierto (licencia MIT) más extendido para la integración y la entrega continuas. Recupera su código desde Git, ejecuta la compilación, las pruebas y el análisis, y después publica el artefacto o despliega la aplicación, en cada push o a una hora fija. Los pipelines se escriben en un Jenkinsfile versionado junto al código, y más de 2.000 plugins lo conectan con GitHub, GitLab, Gitea, Docker, Kubernetes, SonarQube o Slack.\n\nAlojarlo en su propio VPS elimina la facturación por minuto de build de los servicios de CI alojados: sus pipelines se ejecutan tanto como haga falta, sus secretos de despliegue se quedan en su servidor y usted elige los agentes que ejecutan los builds. Jenkins sirve tanto a un equipo que industrializa sus despliegues como a una empresa que debe conservar su código y sus credenciales en casa.",[26,27,28,29,30,31],"Pipelines como código — un Jenkinsfile declarativo, versionado en el repositorio, describe las etapas de build, pruebas y despliegue.","Disparo por webhook — cada push o pull request en GitHub, GitLab o Gitea lanza el pipeline correspondiente.","Multibranch — cada rama o pull request detectada en el repositorio recibe automáticamente su propio pipeline.","Más de 2.000 plugins — Git, Docker, Kubernetes, SonarQube, Slack, notificaciones por correo, informes de pruebas.","Agentes de build — los builds se ejecutan en máquinas dedicadas, conectadas por SSH, para aislar el controlador.","Credenciales centralizadas — claves SSH, tokens y contraseñas guardados cifrados e inyectados en el pipeline sin aparecer en claro.",[33,36,39],{"title":34,"body":35},"Probar cada pull request","En cada pull request, Jenkins compila el proyecto, ejecuta las pruebas unitarias y el análisis estático, y publica el resultado en la pull request: el código roto ya no llega a la rama principal.",{"title":37,"body":38},"Desplegar automáticamente en producción","Una fusión en la rama principal construye la imagen Docker, la sube a su registro y despliega la aplicación en sus servidores por SSH, con una etapa de aprobación manual si lo desea.",{"title":40,"body":41},"Automatizar las tareas programadas","Copias de seguridad, informes nocturnos, renovación de certificados o sincronizaciones: un job programado sustituye a las crontabs dispersas y conserva el historial de cada ejecución.",[43,46,49,52,55],{"title":44,"body":45},"Crear el VPS y elegir la dirección","Contrate un VPS Ubuntu 24.04 con 2 GB de RAM (4 GB si sus builds se ejecutan en el mismo servidor). Jenkins requiere un dominio: su interfaz la comparte el equipo y sus repositorios Git le envían sus webhooks, así que debe responder en HTTPS con un nombre estable. Se abre en un subdominio de uno de sus dominios, o en el subdominio gratuito del VPS (jenkins.{dns_slug}.servorbit-dns.com), HTTPS incluido. No hace falta comprar un nombre de dominio.",{"title":47,"body":48},"Instalar Jenkins desde el Marketplace","En su área de cliente, seleccione Jenkins, elija la dirección y pulse Instalar. El script despliega Jenkins LTS en Docker, guarda sus datos en un volumen dedicado y configura el proxy inverso nginx en HTTPS.",{"title":50,"body":51},"Conectarse por primera vez","Abra https:\u002F\u002Fsu-dominio: Jenkins pide la contraseña inicial de administración. Cópiela desde su área de cliente (botón «Revelar»), instale después los plugins sugeridos y cree su cuenta de administrador. La contraseña inicial solo sirve una vez.",{"title":53,"body":54},"Comprobar la URL de Jenkins","En la pantalla «Instance Configuration» del asistente, deje la dirección HTTPS de su dominio como URL de Jenkins. Es la que aparece en los enlaces de las notificaciones y la que sus repositorios llaman para los webhooks.",{"title":56,"body":57},"Crear su primer pipeline","Pulse «New Item», elija «Multibranch Pipeline», indique la URL de su repositorio y sus credenciales, y añada un Jenkinsfile en la raíz del repositorio. Configure por último el webhook del repositorio hacia https:\u002F\u002Fsu-dominio para que cada push lance un build.",[59,62,65,68,71],{"q":60,"a":61},"¿Jenkins o GitHub Actions: cuál elegir?","GitHub Actions es práctico para un repositorio alojado en GitHub, pero los minutos de build se facturan por encima de la cuota y los secretos viven en GitHub. Jenkins funciona en su VPS: sin cuota de minutos, secretos en casa, y trabaja con GitHub, GitLab, Gitea o un servidor Git interno. A cambio, usted se encarga de su mantenimiento.",{"q":63,"a":64},"¿Hace falta un nombre de dominio para Jenkins?","Sí. Jenkins lo usa todo el equipo y recibe los webhooks de sus repositorios Git: debe responder en HTTPS con un nombre estable. No hace falta comprar uno: cada VPS de ServOrbit dispone de un subdominio gratuito (jenkins.{dns_slug}.servorbit-dns.com) con certificado HTTPS. También puede usar un subdominio de uno de sus dominios.",{"q":66,"a":67},"¿Dónde encuentro la contraseña inicial de administración?","Se muestra en su área de cliente, en la ficha de la aplicación instalada. Jenkins la escribe en el primer arranque en el archivo secrets\u002FinitialAdminPassword de su volumen de datos. Solo sirve para desbloquear el asistente: después usted crea su propia cuenta de administrador.",{"q":69,"a":70},"¿Pueden mis builds usar Docker?","No en el controlador instalado por el Marketplace: por seguridad, el socket Docker del VPS no está montado en él. Conecte un agente de build por SSH (un segundo VPS, por ejemplo) con Docker instalado y apúntelo en su Jenkinsfile con una etiqueta. Es también la práctica recomendada por el proyecto Jenkins.",{"q":72,"a":73},"¿Cómo hago copias de seguridad y actualizo Jenkins?","Toda la configuración, los jobs, los plugins y el historial viven en el volumen jenkins-home: haga copias de seguridad con regularidad. Para actualizar, cambie la etiqueta de la imagen en el docker-compose.yml de la aplicación por la nueva versión LTS y ejecute docker compose pull y docker compose up -d.",{"ram":75,"cpu":76,"disk":77,"stack":78,"port":81,"license":82,"version":83,"os":84},"2 GB mínimo","2 vCPU","20 GB",[79,16,80],"Docker","Java 21","8104","MIT","2.580.1 LTS","Ubuntu 24.04",[],[87,95,101],{"name":88,"slug":89,"categorySlug":15,"categoryName":90,"categoryColor":91,"logo":92,"tagline":93,"description":94},"Gitea","gitea","Desarrollo","text-warning bg-warning\u002F10","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Fgitea.svg","Su propio GitHub, autoalojado en un solo VPS: repositorios, pull requests, CI\u002FCD con Gitea Actions y registro de paquetes, sin facturación por desarrollador.","Su propio GitHub, autoalojado en cuestión de minutos. Plataforma Git completa con CI\u002FCD (Gitea Actions), registro de paquetes y permisos de equipo, sin facturación por uso.",{"name":96,"slug":97,"categorySlug":15,"categoryName":90,"categoryColor":91,"logo":98,"tagline":99,"description":100},"OneDev","onedev",null,"Forja Git, CI\u002FCD visual y Kanban en un solo contenedor — sin suscripción por desarrollador ni servicio externo.","Forja Git con CI\u002FCD visual y Kanban integrados en un solo contenedor — sin suscripción por desarrollador ni servicio externo.",{"name":102,"slug":103,"categorySlug":104,"categoryName":105,"categoryColor":106,"logo":107,"tagline":108,"description":109},"Semaphore UI","semaphore","despliegue-de-aplicaciones-devops","Despliegue de Aplicaciones y DevOps","text-success bg-success\u002F10","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F58506378","Panel web self-hosted para Ansible\u002FTerraform — sin CLI, base de datos SQLite integrada.","Interfaz web de código abierto para Ansible, Terraform y OpenTofu — ejecuta, programa y supervisa tus playbooks desde un panel sin línea de comandos.",[111,112,113],"heberger-gitea","remplacer-github-actions-woodpecker-ci-self-hosted-vps","heberger-onedev-vps",{"key":12,"slug":15,"name":90,"objective":115,"icon":116,"color":91},"Poner en marcha rápidamente un proyecto de software.","dev",1793166361170]