CINXE.COM
¿En qué consiste la integración continua? | Atlassian
<!DOCTYPE html> <html id="magnolia" lang="es"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta property="fb:pages" content="115407078489594" /> <meta name="description" content="La integración continua (CI) ofrece a los desarrolladores funciones para fusionar código, detectar problemas de forma anticipada y otros beneficios si siguen las prácticas recomendadas."> <meta name="author" content="Atlassian"> <link rel="canonical" href="https://www.atlassian.com/es/continuous-delivery/continuous-integration"/> <title> ¿En qué consiste la integración continua? | Atlassian </title> <link rel="preload" href="https://wac-cdn.atlassian.com/static/master/8940/assets/build/fonts/charlie-sans/charlie-text/Charlie_Text-Regular.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://wac-cdn.atlassian.com/static/master/8940/assets/build/fonts/charlie-sans/charlie-text/Charlie_Text-Semibold.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://wac-cdn.atlassian.com/static/master/8940/assets/build/fonts/charlie-sans/charlie-text/Charlie_Text-Bold.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://wac-cdn.atlassian.com/static/master/8940/assets/build/fonts/charlie-sans/charlie-text/Charlie_Text-Black.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://wac-cdn.atlassian.com/static/master/8940/assets/build/fonts/charlie-sans/charlie-display/Charlie_Display-Semibold.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://wac-cdn.atlassian.com/static/master/8940/assets/build/fonts/charlie-sans/charlie-display/Charlie_Display-Black.woff2" as="font" type="font/woff2" crossorigin> <link rel="stylesheet" href="https://wac-cdn.atlassian.com/static/master/8940/assets/build/css/wpl-main.css?cdnVersion=2612" id="main-css" /> <link rel="stylesheet" href="https://wac-cdn.atlassian.com/static/master/8940/assets/build/css/wpl/pages/content-hub/main.css?cdnVersion=2612" class="additional-css" /> <link href="https://wac-cdn.atlassian.com" rel="preconnect"> <script type="text/javascript" src="https://wac-cdn.atlassian.com/static/master/8940/assets/build/js/head.js?cdnVersion=2612"></script> <link rel="alternate" href="https://www.atlassian.com/continuous-delivery/continuous-integration" hreflang="x-default" /> <link rel="alternate" href="https://www.atlassian.com/continuous-delivery/continuous-integration" hreflang="en" /> <link rel="alternate" href="https://www.atlassian.com/ja/continuous-delivery/continuous-integration" hreflang="ja" /> <link rel="alternate" href="https://www.atlassian.com/fr/continuous-delivery/continuous-integration" hreflang="fr" /> <link rel="alternate" href="https://www.atlassian.com/de/continuous-delivery/continuous-integration" hreflang="de" /> <link rel="alternate" href="https://www.atlassian.com/es/continuous-delivery/continuous-integration" hreflang="es" /> <link rel="alternate" href="https://www.atlassian.com/br/continuous-delivery/continuous-integration" hreflang="pt-BR" /> <link rel="alternate" href="https://www.atlassian.com/zh/continuous-delivery/continuous-integration" hreflang="zh-Hans" /> <link rel="alternate" href="https://www.atlassian.com/ko/continuous-delivery/continuous-integration" hreflang="ko" /> <link rel="alternate" href="https://www.atlassian.com/ru/continuous-delivery/continuous-integration" hreflang="ru" /> <link rel="alternate" href="https://www.atlassian.com/pl/continuous-delivery/continuous-integration" hreflang="pl" /> <link rel="alternate" href="https://www.atlassian.com/it/continuous-delivery/continuous-integration" hreflang="it" /> <link rel="alternate" href="https://www.atlassian.com/nl/continuous-delivery/continuous-integration" hreflang="nl" /> <link rel="alternate" href="https://www.atlassian.com/hu/continuous-delivery/continuous-integration" hreflang="hu" /> <link rel="apple-touch-icon" sizes="16x16" href="/favicon-16x16.png" /> <link rel="apple-touch-icon" sizes="32x32" href="/favicon-32x32.png" /> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /> <link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32" /> <meta name="theme-color" content="#205081"> <meta property="og:title" content="¿En qué consiste la integración continua? | Atlassian" /> <meta property="og:description" content="La integración continua (CI) ofrece a los desarrolladores funciones para fusionar código, detectar problemas de forma anticipada y otros beneficios si siguen las prácticas recomendadas." /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://www.atlassian.com/es/continuous-delivery/continuous-integration" /> <meta property="og:site_name" content="Atlassian" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:site" content="@Atlassian" /> <script src="https://wac-cdn.atlassian.com/static/master/8940/assets/build/js/jquery.js?cdnVersion=2612"></script> <style> #jsToggleNavbarMenu, .modular-social-bar.b500 { display: none; } .component--author--large--content--picture--image { border-radius: 50%; } </style> <script type="text/javascript"> window.featureFlags = "".split('&') .reduce((flags, flagStr) => { const [flagKey, flagValue] = flagStr.split('='); return { ...flags, [flagKey]: flagValue }; }, {}) </script> <script type="text/javascript"> window.cmsPageVariant = window.cmsPageVariant ? window.cmsPageVariant : window.featureFlags?.cmsVariant; </script> <script type="text/javascript"> var LOCALIZED_PRICING_CONTENTFUL_SPACE = "3s3v3nq72la0"; var LOCALIZED_PRICING_CONTENTFUL_ENVIRONMENT = "master"; var LOCALIZED_PRICING_CONTENTFUL_ACCESS_TOKEN = "v5nSeyuO6dUxZX_Gh5OWEHOJHt3GYSKtyB7ySulLgHg"; var LOCALIZED_CCP_PRICING_CONTENTFUL_ENVIRONMENT = "master"; var LOCALIZED_CCP_PRICING_CONTENTFUL_ACCESS_TOKEN = "v5nSeyuO6dUxZX_Gh5OWEHOJHt3GYSKtyB7ySulLgHg"; var LOCALIZED_PRICING_USE_GEO_CURRENCY = true; </script> </head> <body id="continuous-integration" class="wac continuous-delivery imkt-content-hub-microsite imkt-content-hub-microsite--page--topic agile continuous-integration"> <div class="language-selector-banner "> <script type="text/x-component"> { "type":"imkt.components.LanguageSwitcherNav", "params": { } } </script> <span class="language-selector-banner__close-banner">Close</span> <div class="language-selector-banner__inner-container"> <div class="language-selector-banner__language-suggestion"> <a href="#">¿Quieres ver esta página en <span class="preferred-locale-detected">tu idioma</span>?</a> </div> <div class="language-selector-banner__language-selector"> <a href="#" class="language-selector-banner__language-selector__trigger">Todos los idiomas</a> <div class="language-selector-banner__language-selector__options"> <div class="language-selector-banner__language-selector__options__header"> <span>Elige tu idioma</span> </div> <ul class="language-selector-banner__language-selector__options__list"> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="中文" data-event="clicked" data-uuid="212a1c0b-40-0" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="zh" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/zh/continuous-delivery/continuous-integration" href="https://www.atlassian.com/zh/continuous-delivery/continuous-integration">中文</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="Deutsch" data-event="clicked" data-uuid="212a1c0b-40-1" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="de" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/de/continuous-delivery/continuous-integration" href="https://www.atlassian.com/de/continuous-delivery/continuous-integration">Deutsch</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="English" data-event="clicked" data-uuid="212a1c0b-40-2" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="en" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/continuous-delivery/continuous-integration" href="https://www.atlassian.com/continuous-delivery/continuous-integration">English</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="Español" data-event="clicked" data-uuid="212a1c0b-40-3" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="es" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/es/continuous-delivery/continuous-integration" href="https://www.atlassian.com/es/continuous-delivery/continuous-integration">Español</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="Français" data-event="clicked" data-uuid="212a1c0b-40-4" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="fr" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/fr/continuous-delivery/continuous-integration" href="https://www.atlassian.com/fr/continuous-delivery/continuous-integration">Français</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="Italiano" data-event="clicked" data-uuid="212a1c0b-40-5" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="it" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/it/continuous-delivery/continuous-integration" href="https://www.atlassian.com/it/continuous-delivery/continuous-integration">Italiano</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="한국어" data-event="clicked" data-uuid="212a1c0b-40-6" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="ko" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/ko/continuous-delivery/continuous-integration" href="https://www.atlassian.com/ko/continuous-delivery/continuous-integration">한국어</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="Nederlands" data-event="clicked" data-uuid="212a1c0b-40-7" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="nl" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/nl/continuous-delivery/continuous-integration" href="https://www.atlassian.com/nl/continuous-delivery/continuous-integration">Nederlands</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="日本語" data-event="clicked" data-uuid="212a1c0b-40-8" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="ja" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/ja/continuous-delivery/continuous-integration" href="https://www.atlassian.com/ja/continuous-delivery/continuous-integration">日本語</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="Português" data-event="clicked" data-uuid="212a1c0b-40-9" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="br" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/br/continuous-delivery/continuous-integration" href="https://www.atlassian.com/br/continuous-delivery/continuous-integration">Português</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="Pусский" data-event="clicked" data-uuid="212a1c0b-40-10" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="ru" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/ru/continuous-delivery/continuous-integration" href="https://www.atlassian.com/ru/continuous-delivery/continuous-integration">Pусский</a> </li> <li class="language-selector-banner__language-selector__options__list__item"> <a aria-label="Polski" data-event="clicked" data-uuid="212a1c0b-40-11" data-event-component="linkButton" data-event-container="languageSelectorBanner" data-schema-version="1" data-lang="pl" class="notranslate SL_opaque" data-locale-url="https://www.atlassian.com/pl/continuous-delivery/continuous-integration" href="https://www.atlassian.com/pl/continuous-delivery/continuous-integration">Polski</a> </li> </ul> </div> </div> </div> </div> <header class="header header--wac"> <style> @media (min-width: 1024px) { #adg4-global-nav .adg4-nav-link-products .dropdown-content { left: -100px; width: 912px; } } .adg4-nav-link-teams .dropdown-content, .adg4-nav-link-why-atlassian .dropdown-content { width: 696px; left: 5px; } .adg4-nav-link-resources .dropdown-content { width: 912px; right: -170px; } #adg4-global-nav .intra-div.n10 { background: #F8F8F8; } #adg4-global-nav div.h5:before { content: "\00A0"; display: block; } #adg4-global-nav a.component__link.default { font-size: 0.875rem; margin: 0; padding: 5px 0; line-height: 1.8; display: block; color: inherit; } #adg4-global-nav a.component__link.default:hover { text-decoration: none; color: #0052CC; } #adg4-global-nav h3 { font-size: 0.875rem; margin: 0; font-weight: 600; } #adg4-global-nav p { font-size: 0.75rem; margin: 0; color: #505258; } #adg4-global-nav .products-tab-contents .component__image--left img { border-radius: 5px; padding: 5px; background-color: #f8f8f8; margin: 0; } #adg4-global-nav .products-tab-contents a.component--block__link:hover .component__image--left img { background-color: #F0F1F2; } #adg4-global-nav .dropdown-content a.component--block__link:hover h3 { color: #1868DB; } .nav-two-col .intra-div.flexRow.wrap, .nav-three-col .intra-div.flexRow.wrap, .nav-four-col .intra-div.flexRow.wrap, .bottom-three-col .intra-div.flexRow.wrap, .bottom-four-col .intra-div.flexRow.wrap { display: grid; gap: 32px; } .nav-two-col .intra-div.flexRow.wrap { grid-template-columns: 1fr 1fr; padding: 40px 32px 40px 40px; } .bottom-three-col .intra-div.flexRow.wrap, .nav-three-col .intra-div.flexRow.wrap { grid-template-columns: 1fr 1fr 1fr; padding: 40px; } .bottom-four-col .intra-div.flexRow.wrap, .nav-four-col .intra-div.flexRow.wrap { grid-template-columns: 1fr 1fr 1fr 1fr; padding: 40px; } @media (max-width: 1023px) { .bottom-three-col .intra-div.flexRow.wrap, .bottom-four-col .intra-div.flexRow.wrap, .nav-two-col .intra-div.flexRow.wrap, .nav-three-col .intra-div.flexRow.wrap, .nav-four-col .intra-div.flexRow.wrap { padding: 20px; grid-template-columns: 1fr; } } .component.s0.between.component--block.team-card { position: relative; } .component.s0.between.component--block.team-card .hoverable { position: absolute; opacity: 0; width: 1px; height: 1px; top: 0px; left: 0px; } .component.s0.between.component--block.team-card:hover .component--image-heading-textblock img { opacity: 0; } .component.s0.between.component--block.team-card:hover .hoverable { width: auto; height: 28px; opacity: 1; } #adg4-global-nav .component--image-heading-textblock.with-flex { display: flex; } #adg4-global-nav .component--image-heading-textblock.with-flex div.component__image { margin-right: 8px; } #adg4-global-nav .component--image-heading-textblock.with-flex div.component__heading-textblock { margin-left: 8px; } #adg4-global-nav span.lozenge { border: 0; background: #cfe1fd; border-radius: 30px; font-size: .625rem; font-weight: 600; text-transform: uppercase; padding: 1px 6px; letter-spacing: .3px; line-height: 1.45; white-space: nowrap; vertical-align: middle; } .imkt-sticky-wrapper { border-top: 1px solid #DDDEE1; } .imkt-sticky-wrapper .imkt-navbar .imkt-navbar__main-section { min-height: 72px } </style> <nav id="adg4-global-nav" class="adg4-global-nav globalNav prod-view "> <div class="nav-space"> <div class="adg4-nav-inner"> <div class="overlay-style overlay-color"></div> <div class="overlay-style overlay-clickable"><button class="close-all"></button></div> <a href="/es/" class="header-link" data-event="clicked" data-uuid="0703b6c2-3e-logo-link" data-event-component="linkButton" data-event-container="globalNavWac-ADG4" data-schema-version="1" > <img class="header-logo" alt="Atlassian" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/AtlassianHeaderLogo.svg" style="aspect-ratio: 180/24;"> </a> <button class="mobile-toggle" title="Mobile menu"> <hr class="top" /> <hr class="mid mid1" /> <hr class="mid mid2" /> <hr class="bot" /> </button> <div class="menu-right"> <div class="menu-popout"> <div class="inter-popout-container"> <ul class="nav-links"> <li class="cta-mobile"> <a class="cta button--one button--regular button--primary" href="/es/try" data-event="clicked" data-uuid="0703b6c2-3e-cta-mobile" data-event-component="linkButton" data-event-container="globalNav-cta-mobile" data-schema-version="1" data-label-english="Get it free" >Probarlo ahora</a> </li> <li class="outline-element"></li> <li id="adg4-nav-link-products" class="nav-link globalNav has-dropdown multi adg4-nav-link-products"> <button class="nav-link-button main current-page-false" data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64" data-event="clicked" data-uuid="22d568a6-9f-link" data-event-component="linkButton" data-event-container="globalNav-navigation-link" data-schema-version="1" > Productos <svg class="desktop" width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.19995 1.18182L5.19995 4.81818L1.19995 1.18182" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> </button> <button class="mobile-nav-link nav-link-button" data-tabid="tab-d3062495-a1fa-455d-af4a-1deb514d7223" data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64"> Contenido destacado <svg class="mobile" width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.36377 1L5.00013 5L1.36377 9" stroke="#101214" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> </button> <button class="mobile-nav-link nav-link-button" data-tabid="tab-e0500fdf-b128-45d6-93b4-b062a202b657" data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64"> Desarrolladores <svg class="mobile" width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.36377 1L5.00013 5L1.36377 9" stroke="#101214" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> </button> <button class="mobile-nav-link nav-link-button" data-tabid="tab-c014fb24-377d-4a31-89c4-6071c19f8a95" data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64"> Gestores de productos <svg class="mobile" width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.36377 1L5.00013 5L1.36377 9" stroke="#101214" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> </button> <button class="mobile-nav-link nav-link-button" data-tabid="tab-3d19a5a4-952c-4fb1-9f13-7892fa162cec" data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64"> Profesionales de TI <svg class="mobile" width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.36377 1L5.00013 5L1.36377 9" stroke="#101214" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> </button> <button class="mobile-nav-link nav-link-button" data-tabid="tab-e3ef4fba-ad10-4f84-af12-2f6f6d1efd67" data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64"> Equipos empresariales <svg class="mobile" width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.36377 1L5.00013 5L1.36377 9" stroke="#101214" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> </button> <button class="mobile-nav-link nav-link-button" data-tabid="tab-7d0e41e0-832f-4327-9102-52887f676ce2" data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64"> Equipos de liderazgo <svg class="mobile" width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.36377 1L5.00013 5L1.36377 9" stroke="#101214" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg> </button> <div class="dropdown-content" id="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64"> <div class="dropdown-content-inner"> <div class="tab-buttons-area"> <button class="tab-button active" data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64" data-tabid="tab-d3062495-a1fa-455d-af4a-1deb514d7223" data-event="clicked" data-uuid="d3062495-a1-tab-butotn" data-event-component="linkButton" data-event-container="globalNav-tab-button" data-schema-version="1" > Contenido destacado </button> <button class="tab-button " data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64" data-tabid="tab-e0500fdf-b128-45d6-93b4-b062a202b657" data-event="clicked" data-uuid="e0500fdf-b1-tab-butotn" data-event-component="linkButton" data-event-container="globalNav-tab-button" data-schema-version="1" > Desarrolladores </button> <button class="tab-button " data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64" data-tabid="tab-c014fb24-377d-4a31-89c4-6071c19f8a95" data-event="clicked" data-uuid="c014fb24-37-tab-butotn" data-event-component="linkButton" data-event-container="globalNav-tab-button" data-schema-version="1" > Gestores de productos </button> <button class="tab-button " data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64" data-tabid="tab-3d19a5a4-952c-4fb1-9f13-7892fa162cec" data-event="clicked" data-uuid="3d19a5a4-95-tab-butotn" data-event-component="linkButton" data-event-container="globalNav-tab-button" data-schema-version="1" > Profesionales de TI </button> <button class="tab-button " data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64" data-tabid="tab-e3ef4fba-ad10-4f84-af12-2f6f6d1efd67" data-event="clicked" data-uuid="e3ef4fba-ad-tab-butotn" data-event-component="linkButton" data-event-container="globalNav-tab-button" data-schema-version="1" > Equipos empresariales </button> <button class="tab-button " data-navlinkid="nav-link-22d568a6-9ff4-4125-bc6b-05c6e1965a64" data-tabid="tab-7d0e41e0-832f-4327-9102-52887f676ce2" data-event="clicked" data-uuid="7d0e41e0-83-tab-butotn" data-event-component="linkButton" data-event-container="globalNav-tab-button" data-schema-version="1" > Equipos de liderazgo </button> <div class="link-in-dropdown"> <a class="easy-link-arrow" href="/es/software" data-event="clicked" data-uuid="7d0e41e0-83" data-event-component="linkButton" data-event-container="globalNav-tab-link-in-dropdown" data-schema-version="1" > Ver todos los productos </a> </div> </div> <div class="tab-content-area globalNav cols-6"> <div id="tab-d3062495-a1fa-455d-af4a-1deb514d7223" class="singular-tab-content active"> <h5 class="mobile-title eyebrows"> Contenido destacado </h5> <div class="component component--block products-tab-contents nav-two-col" style="margin:0;" > <div class="intra-div flexRow alignContentStart alignItemsStart justifyStart wrap no s0 between flexColSm has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/es/software/jira" class="component--block__link" data-event="clicked" data-uuid="866c24d9-b0" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="a15115f1" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Jira </h3> <p>Gestión de proyectos flexible</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/es/software/confluence" class="component--block__link" data-event="clicked" data-uuid="561b5cff-b0" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="c58719b2" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Confluence.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Confluence </h3> <p>Los conocimientos, todos en un mismo sitio</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/es/software/jira/service-management" class="component--block__link" data-event="clicked" data-uuid="94838acb-4e" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="402ab225" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira-Service-Management.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Jira Service Management </h3> <p>Prestación de servicios de alta velocidad</p> </div> </div> </a> </div> <div class="component s0 between hide-all component--block" style="margin:4px 0;padding:0;" > <a href="https://trello.com/home" class="component--block__link" data-event="clicked" data-uuid="1cf0174b-9a" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="6069d7e9" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Trello.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Trello </h3> <p>Trabajo visualizado y organizado</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/es/software/rovo" class="component--block__link" data-event="clicked" data-uuid="154e84e5-f5" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="1a28c744" alt="Icono de Rovo" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn-bfldr.atlassian.com/K3MHR9G8/at/k5xhw8hpqxghzb55nfktt4/logo-light_Rovo_mark_brand_RGB.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Rovo <span class="lozenge blue200 text-adg4secondarynavy">NUEVO</span> </h3> <p>Desata el conocimiento empresarial</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/es/software/jira/product-discovery" class="component--block__link" data-event="clicked" data-uuid="44176d6a-9a" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="61053761" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira-Product-Discovery.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Jira Product Discovery <span class="lozenge blue200 text-adg4secondarynavy">NUEVO</span> </h3> <p>Registra y da prioridad a las ideas</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/es/software/compass" class="component--block__link" data-event="clicked" data-uuid="a182ac56-4e" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="659f8f31" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Compass.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Compass <span class="lozenge blue200 text-adg4secondarynavy">NUEVO</span> </h3> <p>Optimiza el estado del software</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/es/software/guard" class="component--block__link" data-event="clicked" data-uuid="50063449-6b" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="58aaa51d" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Guard.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Guard <span class="lozenge blue200 text-adg4secondarynavy">NUEVO</span> </h3> <p>Seguridad en la nube mejorada</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/es/software/loom" class="component--block__link" data-event="clicked" data-uuid="6ee54a1e-1e" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="e12ac81c" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Loom.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Loom <span class="lozenge blue200 text-adg4secondarynavy">NUEVO</span> </h3> <p>Actualizaciones de vídeo rápidas y asíncronas</p> </div> </div> </a> </div> </div> </div> </div> <div id="tab-e0500fdf-b128-45d6-93b4-b062a202b657" class="singular-tab-content "> <h5 class="mobile-title eyebrows"> Desarrolladores </h5> <div class="component component--block products-tab-contents nav-two-col" style="margin:0;" > <div class="intra-div flexRow alignContentStart alignItemsStart justifyStart wrap no s0 between flexColSm has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/es/software/jira" class="component--block__link" data-event="clicked" data-uuid="676acbb3-62" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="29306f11" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Jira </h3> <p>Gestión de proyectos flexible</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/es/software/bitbucket" class="component--block__link" data-event="clicked" data-uuid="c33432cf-d2" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="04091352" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Bitbucket.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Bitbucket </h3> <p>Repositorios de código colaborativos</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/es/software/compass" class="component--block__link" data-event="clicked" data-uuid="b189cc6c-90" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="461b52ba" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Compass.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Compass <span class="lozenge blue200 text-adg4secondarynavy">NUEVO</span> </h3> <p>Optimiza el estado del software</p> </div> </div> </a> </div> </div> </div> </div> <div id="tab-c014fb24-377d-4a31-89c4-6071c19f8a95" class="singular-tab-content "> <h5 class="mobile-title eyebrows"> Gestores de productos </h5> <div class="component component--block products-tab-contents nav-two-col" style="margin:0;" > <div class="intra-div flexRow alignContentStart alignItemsStart justifyStart wrap no s0 between flexColSm has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/es/software/jira" class="component--block__link" data-event="clicked" data-uuid="290c4dc3-76" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="a76bb88f" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Jira </h3> <p>Gestión de proyectos flexible</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/es/software/confluence" class="component--block__link" data-event="clicked" data-uuid="6ce391a6-10" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="50f44221" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Confluence.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Confluence </h3> <p>Los conocimientos, todos en un mismo sitio</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0 ;padding:0;" > <a href="/es/software/jira/product-discovery" class="component--block__link" data-event="clicked" data-uuid="b6e816c2-90" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="38733354" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira-Product-Discovery.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Jira Product Discovery <span class="lozenge blue200 text-adg4secondarynavy">NUEVO</span> </h3> <p>Registra y da prioridad a las ideas</p> </div> </div> </a> </div> </div> </div> </div> <div id="tab-3d19a5a4-952c-4fb1-9f13-7892fa162cec" class="singular-tab-content "> <h5 class="mobile-title eyebrows"> Profesionales de TI </h5> <div class="component component--block products-tab-contents nav-two-col" style="margin:0;" > <div class="intra-div flexRow alignContentStart alignItemsStart justifyStart wrap no s0 between flexColSm has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/es/software/jira/service-management" class="component--block__link" data-event="clicked" data-uuid="1c45f049-49" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="74cb2c5b" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira-Service-Management.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Jira Service Management </h3> <p>Prestación de servicios de alta velocidad</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/es/software/guard" class="component--block__link" data-event="clicked" data-uuid="923a9b01-40" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="cd74c518" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Guard.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Guard <span class="lozenge blue200 text-adg4secondarynavy">NUEVO</span> </h3> <p>Seguridad en la nube mejorada</p> </div> </div> </a> </div> </div> </div> </div> <div id="tab-e3ef4fba-ad10-4f84-af12-2f6f6d1efd67" class="singular-tab-content "> <h5 class="mobile-title eyebrows"> Equipos empresariales </h5> <div class="component component--block products-tab-contents nav-two-col" style="margin:0;" > <div class="intra-div flexRow alignContentStart alignItemsStart justifyStart wrap no s0 between flexColSm has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/es/software/jira" class="component--block__link" data-event="clicked" data-uuid="13474f83-26" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="1ef222e7" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Jira </h3> <p>Gestión de proyectos flexible</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/es/software/confluence" class="component--block__link" data-event="clicked" data-uuid="4b6d0074-94" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="5dc02e14" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Confluence.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Confluence </h3> <p>Los conocimientos, todos en un mismo sitio</p> </div> </div> </a> </div> <div class="component alignContentStretch alignItemsStretch justifyStart noWrap no s0 between component--block" style="margin:4px 0;padding:0;:;" > <a href="https://trello.com/home" class="component--block__link" data-event="clicked" data-uuid="05036e06-dd" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="f5faeacd" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Trello.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Trello </h3> <p>Trabajo visualizado y organizado</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0;padding:0;" > <a href="/es/software/loom" class="component--block__link" data-event="clicked" data-uuid="c3dcae40-95" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="4d83dea7" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Loom.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Loom <span class="lozenge blue200 text-adg4secondarynavy">NUEVO</span> </h3> <p>Actualizaciones de vídeo rápidas y asíncronas</p> </div> </div> </a> </div> </div> </div> </div> <div id="tab-7d0e41e0-832f-4327-9102-52887f676ce2" class="singular-tab-content "> <h5 class="mobile-title eyebrows"> Equipos de liderazgo </h5> <div class="component component--block products-tab-contents nav-two-col" style="margin:0;" > <div class="intra-div flexRow alignContentStart alignItemsStart justifyStart wrap no s0 between flexColSm has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block" style="margin:4px 0 ;padding:0;" > <a href="/es/software/jira" class="component--block__link" data-event="clicked" data-uuid="3c258fc0-fc" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="a891fdc9" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Jira </h3> <p>Gestión de proyectos flexible</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0 ;padding:0;" > <a href="https://loom.com" class="component--block__link" data-event="clicked" data-uuid="21331073-0f" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="3bbb9fed" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Confluence.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Confluence </h3> <p>Los conocimientos, todos en un mismo sitio</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0 ;padding:0;" > <a href="/es/software/loom" class="component--block__link" data-event="clicked" data-uuid="b30cd095-78" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="c3942edb" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Loom.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Loom <span class="lozenge blue200 text-adg4secondarynavy">NUEVO</span> </h3> <p>Actualizaciones de vídeo rápidas y asíncronas</p> </div> </div> </a> </div> <div class="component s0 between component--block" style="margin:4px 0 ;padding:0;" > <a href="/es/software/jira/align" class="component--block__link" data-event="clicked" data-uuid="e177e36d-f2" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="c3d49c45" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira-Align.svg" loading="lazy" /> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Jira Align </h3> <p>Valor y planificación del trabajo en toda la empresa</p> </div> </div> </a> </div> </div> </div> </div> </div></div> <button class="mobile-back-button"> <svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M7.77087 14.5334C7.87109 14.4335 7.9506 14.3148 8.00485 14.1841C8.0591 14.0535 8.08702 13.9134 8.08702 13.772C8.08702 13.6306 8.0591 13.4905 8.00485 13.3599C7.9506 13.2292 7.87109 13.1105 7.77087 13.0106L3.68091 8.92576L14.0174 8.92576C14.3034 8.92576 14.5777 8.8123 14.7799 8.61033C14.9821 8.40837 15.0957 8.13444 15.0957 7.84882C15.0957 7.5632 14.9821 7.28927 14.7799 7.08731C14.5777 6.88534 14.3034 6.77188 14.0174 6.77188L3.68091 6.77188L7.77087 2.68705C7.87109 2.58712 7.9506 2.46843 8.00485 2.33778C8.0591 2.20714 8.08702 2.06709 8.08702 1.92565C8.08702 1.78421 8.0591 1.64416 8.00485 1.51351C7.9506 1.38286 7.87109 1.26418 7.77087 1.16425C7.35033 0.744243 6.6667 0.744243 6.24508 1.16425L0.315557 7.08742C0.120278 7.28171 0.00717735 7.54348 -0.00038147 7.81867V7.88005C0.00734234 8.15489 0.120439 8.41626 0.315557 8.61022L6.24508 14.5334C6.34523 14.6335 6.46415 14.713 6.59505 14.7672C6.72596 14.8213 6.86627 14.8492 7.00798 14.8492C7.14968 14.8492 7.28999 14.8213 7.4209 14.7672C7.5518 14.713 7.67072 14.6335 7.77087 14.5334Z" fill="#1868DB"/> </svg> Back </button> </div> </li> <li id="adg4-nav-link-teams" class="nav-link globalNav has-dropdown single adg4-nav-link-teams"> <button class="nav-link-button main current-page-false" data-navlinkid="nav-link-c7337bad-f071-4c96-b5a3-99d33e6c73bd" data-event="clicked" data-uuid="c7337bad-f0-link" data-event-component="linkButton" data-event-container="globalNav-navigation-link" data-schema-version="1" > Equipos <svg class="desktop" width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.19995 1.18182L5.19995 4.81818L1.19995 1.18182" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> </button> <div class="dropdown-content" id="nav-link-c7337bad-f071-4c96-b5a3-99d33e6c73bd"> <div class="dropdown-content-inner"> <div class="tab-buttons-area"> </div> <div class="tab-content-area globalNav cols-1"> <div id="tab-8212b0b7-5103-48a7-8a92-ac9fbd91d1b4" class="singular-tab-content active"> <h5 class="mobile-title eyebrows"> Equipos </h5> <div class="component component--block nav-three-col" style="margin:0;" > <div class="intra-div flexRow alignContentStart alignItemsStretch justifyStart wrap no s0 between flexColSm has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block team-card" style="margin:0;" > <a href="/es/teams/software-development" class="component--block__link" data-event="clicked" data-uuid="f708e77a-a5" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock"> <div class="component__image"> <img id="90d05cb9" alt="" class="component__image xs-compact-bottom xs-none-top" style="width:28px;height:28px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/nav-software.svg" loading="lazy" /> </div> <div class="component__heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > software </h3> <p>Envía software innovador y de alta calidad más rápido</p> </div> </div> <div class="component component--image hoverable"> <img id="38496121" alt="" class="component__image" style="width:28px;height:28px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/nav-software-hover.svg" loading="lazy" /> </div> </a> </div> <div class="component s0 between component--block team-card" style="margin:0;" > <a href="/es/teams/marketing" class="component--block__link" data-event="clicked" data-uuid="6fe6061e-15" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock"> <div class="component__image"> <img id="1126eb5b" alt="" class="component__image xs-none-top xs-compact-bottom" style="width:44px;height:28px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/nav-marketing.svg" loading="lazy" /> </div> <div class="component__heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Marketing </h3> <p>Estrategias colaborativas para que el marketing tenga éxito</p> </div> </div> <div class="component component--image hoverable"> <img id="663b0d9c" alt="" class="component__image" style="width:44px;height:28px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/nav-marketing-hover.svg" loading="lazy" /> </div> </a> </div> <div class="component s0 between component--block team-card" style="margin:0;" > <a href="/es/teams/it" class="component--block__link" data-event="clicked" data-uuid="bd6097b7-ae" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--image-heading-textblock"> <div class="component__image"> <img id="c99a84f3" alt="" class="component__image xs-none-top xs-compact-bottom" style="width:32px;height:28px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/nav-it.svg" loading="lazy" /> </div> <div class="component__heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > TI </h3> <p>Ofrece operaciones y servicios de asistencia excepcionales.</p> </div> </div> <div class="component component--image hoverable"> <img id="b459ac25" alt="" class="component__image" style="width:32px;height:28px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/nav-it-hover.svg" loading="lazy" /> </div> </a> </div> </div> </div> <div class="component component--block bottom-three-col" style="margin-top:0;" > <div class="intra-div flexRow alignContentStart alignItemsStretch justifyStart wrap no s0 between flexColSm component--block__background neutral100 has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block col-1" style="margin:0;" > <div class="component component--heading"> <h5 class="fnt-wt font-wt-600 fnt-mg font-mgn-16 fnt-ln font-lnh- heading" > Solución </h5> </div> <div class="component component--link-button "> <a href="/es/solutions/work-management" data-event="clicked" data-uuid="b179f79d-e5" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Gestión del trabajo" data-label-english="Work Management" class="component__link default " > Gestión del trabajo </a> </div> <div class="component component--link-button "> <a href="/es/solutions/itsm" data-event="clicked" data-uuid="5ad93cb6-9a" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Gestión de servicios de TI" data-label-english="IT Service Management" class="component__link default " > Gestión de servicios de TI </a> </div> <div class="component component--link-button "> <a href="/es/solutions/devops" data-event="clicked" data-uuid="d013113f-55" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Metodología ágil y DevOps" data-label-english="Agile & DevOps" class="component__link default " > Metodología ágil y DevOps </a> </div> </div> <div class="component s0 between component--block col-1" > <div class="component component--heading"> <h5 class="fnt-wt font-wt-600 fnt-mg font-mgn-16 fnt-ln font-lnh- heading" > Por tamaño del equipo </h5> </div> <div class="component component--link-button "> <a href="/es/enterprise" data-event="clicked" data-uuid="f56440e6-51" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Enterprise" data-label-english="Enterprise" class="component__link default " > Enterprise </a> </div> <div class="component component--link-button "> <a href="/es/software/small-business" data-event="clicked" data-uuid="7515a7d2-b8" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Negocios pequeños" data-label-english="Small business" class="component__link default " > Negocios pequeños </a> </div> <div class="component component--link-button "> <a href="/es/software/startups" data-event="clicked" data-uuid="7dd4032c-05" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Startup" data-label-english="Startup" class="component__link default " > Startup </a> </div> <div class="component component--link-button "> <a href="/es/teams/nonprofits" data-event="clicked" data-uuid="ecd56900-50" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Organizaciones sin fines de lucro" data-label-english="Non-profit" class="component__link default " > Organizaciones sin fines de lucro </a> </div> </div> <div class="component s0 between component--block col-1" > <div class="component component--heading"> <h5 class="fnt-wt font-wt-600 fnt-mg font-mgn-16 fnt-ln font-lnh- heading" > Por sector </h5> </div> <div class="component component--link-button "> <a href="/es/industries/retail" data-event="clicked" data-uuid="d1ccbcfe-58" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Comercio minorista" data-label-english="Retail" class="component__link default " > Comercio minorista </a> </div> <div class="component component--link-button "> <a href="/es/industries/telecom" data-event="clicked" data-uuid="3c615ef5-97" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Telecomunicaciones" data-label-english="Telecommunications" class="component__link default " > Telecomunicaciones </a> </div> <div class="component component--link-button "> <a href="/es/industries/professional-services" data-event="clicked" data-uuid="4926e993-46" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Servicios profesionales" data-label-english="Professional services" class="component__link default " > Servicios profesionales </a> </div> <div class="component component--link-button "> <a href="/es/government" data-event="clicked" data-uuid="89d1956c-e2" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Gobierno" data-label-english="Government" class="component__link default " > Gobierno </a> </div> </div> </div> </div> </div> </div></div> <button class="mobile-back-button"> <svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M7.77087 14.5334C7.87109 14.4335 7.9506 14.3148 8.00485 14.1841C8.0591 14.0535 8.08702 13.9134 8.08702 13.772C8.08702 13.6306 8.0591 13.4905 8.00485 13.3599C7.9506 13.2292 7.87109 13.1105 7.77087 13.0106L3.68091 8.92576L14.0174 8.92576C14.3034 8.92576 14.5777 8.8123 14.7799 8.61033C14.9821 8.40837 15.0957 8.13444 15.0957 7.84882C15.0957 7.5632 14.9821 7.28927 14.7799 7.08731C14.5777 6.88534 14.3034 6.77188 14.0174 6.77188L3.68091 6.77188L7.77087 2.68705C7.87109 2.58712 7.9506 2.46843 8.00485 2.33778C8.0591 2.20714 8.08702 2.06709 8.08702 1.92565C8.08702 1.78421 8.0591 1.64416 8.00485 1.51351C7.9506 1.38286 7.87109 1.26418 7.77087 1.16425C7.35033 0.744243 6.6667 0.744243 6.24508 1.16425L0.315557 7.08742C0.120278 7.28171 0.00717735 7.54348 -0.00038147 7.81867V7.88005C0.00734234 8.15489 0.120439 8.41626 0.315557 8.61022L6.24508 14.5334C6.34523 14.6335 6.46415 14.713 6.59505 14.7672C6.72596 14.8213 6.86627 14.8492 7.00798 14.8492C7.14968 14.8492 7.28999 14.8213 7.4209 14.7672C7.5518 14.713 7.67072 14.6335 7.77087 14.5334Z" fill="#1868DB"/> </svg> Back </button> </div> </li> <li id="adg4-nav-link-why-atlassian" class="nav-link globalNav has-dropdown single adg4-nav-link-why-atlassian"> <button class="nav-link-button main current-page-false" data-navlinkid="nav-link-fa47bfda-a17c-48bb-b238-3fb7545b1e42" data-event="clicked" data-uuid="fa47bfda-a1-link" data-event-component="linkButton" data-event-container="globalNav-navigation-link" data-schema-version="1" > ¿Por qué Atlassian? <svg class="desktop" width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.19995 1.18182L5.19995 4.81818L1.19995 1.18182" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> </button> <div class="dropdown-content" id="nav-link-fa47bfda-a17c-48bb-b238-3fb7545b1e42"> <div class="dropdown-content-inner"> <div class="tab-buttons-area"> </div> <div class="tab-content-area globalNav cols-1"> <div id="tab-94bac309-9300-4042-bafe-297e6188d84f" class="singular-tab-content active"> <h5 class="mobile-title eyebrows"> ¿Por qué Atlassian? </h5> <div class="component component--block nav-three-col" style="margin:0;" > <div class="intra-div flexRow alignContentStart alignItemsStretch justifyStart wrap no s0 between flexColSm has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block" style="margin:0;" > <a href="https://marketplace.atlassian.com/" class="component--block__link" data-event="clicked" data-uuid="c9dc5872-ad" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Integraciones </h3> <p>Conecta miles de aplicaciones con tus productos de Atlassian</p> </div> </a> </div> <div class="component s0 between component--block" style="margin:0;" > <a href="/es/customers" class="component--block__link" data-event="clicked" data-uuid="d7af88e4-e4" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Clientes </h3> <p>Casos prácticos e historias impulsadas por el trabajo en equipo</p> </div> </a> </div> <div class="component s0 between component--block" style="margin:0;" > <a href="/es/trust/compliance/resources/fedramp" class="component--block__link" data-event="clicked" data-uuid="214ef2f0-e9" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > FedRAMP </h3> <p>Soluciones compatibles con el sector público</p> </div> </a> </div> <div class="component s0 between component--block" style="margin:0;" > <a href="/es/trust/resilience" class="component--block__link" data-event="clicked" data-uuid="12386179-63" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Resistencia </h3> <p>Infraestructura de alto rendimiento y nivel empresarial</p> </div> </a> </div> <div class="component s0 between component--block" style="margin:0;" > <a href="/es/platform" class="component--block__link" data-event="clicked" data-uuid="b6627015-48" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Plataforma </h3> <p>Nuestra plataforma profundamente integrada, segura y fiable</p> </div> </a> </div> <div class="component s0 between component--block" style="margin:0;" > <a href="/es/trust" class="component--block__link" data-event="clicked" data-uuid="7a444656-29" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Trust Center </h3> <p>Garantiza la seguridad, el cumplimiento y disponibilidad de tus datos</p> </div> </a> </div> </div> </div> </div> </div></div> <button class="mobile-back-button"> <svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M7.77087 14.5334C7.87109 14.4335 7.9506 14.3148 8.00485 14.1841C8.0591 14.0535 8.08702 13.9134 8.08702 13.772C8.08702 13.6306 8.0591 13.4905 8.00485 13.3599C7.9506 13.2292 7.87109 13.1105 7.77087 13.0106L3.68091 8.92576L14.0174 8.92576C14.3034 8.92576 14.5777 8.8123 14.7799 8.61033C14.9821 8.40837 15.0957 8.13444 15.0957 7.84882C15.0957 7.5632 14.9821 7.28927 14.7799 7.08731C14.5777 6.88534 14.3034 6.77188 14.0174 6.77188L3.68091 6.77188L7.77087 2.68705C7.87109 2.58712 7.9506 2.46843 8.00485 2.33778C8.0591 2.20714 8.08702 2.06709 8.08702 1.92565C8.08702 1.78421 8.0591 1.64416 8.00485 1.51351C7.9506 1.38286 7.87109 1.26418 7.77087 1.16425C7.35033 0.744243 6.6667 0.744243 6.24508 1.16425L0.315557 7.08742C0.120278 7.28171 0.00717735 7.54348 -0.00038147 7.81867V7.88005C0.00734234 8.15489 0.120439 8.41626 0.315557 8.61022L6.24508 14.5334C6.34523 14.6335 6.46415 14.713 6.59505 14.7672C6.72596 14.8213 6.86627 14.8492 7.00798 14.8492C7.14968 14.8492 7.28999 14.8213 7.4209 14.7672C7.5518 14.713 7.67072 14.6335 7.77087 14.5334Z" fill="#1868DB"/> </svg> Back </button> </div> </li> <li id="adg4-nav-link-resources" class="nav-link globalNav has-dropdown single adg4-nav-link-resources"> <button class="nav-link-button main current-page-false" data-navlinkid="nav-link-9fc4b679-6101-4d37-be62-9764cce616cb" data-event="clicked" data-uuid="9fc4b679-61-link" data-event-component="linkButton" data-event-container="globalNav-navigation-link" data-schema-version="1" > Recursos <svg class="desktop" width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.19995 1.18182L5.19995 4.81818L1.19995 1.18182" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> </button> <div class="dropdown-content" id="nav-link-9fc4b679-6101-4d37-be62-9764cce616cb"> <div class="dropdown-content-inner"> <div class="tab-buttons-area"> </div> <div class="tab-content-area globalNav cols-1"> <div id="tab-e081e462-8411-40d8-9160-3f1b4949778a" class="singular-tab-content active"> <h5 class="mobile-title eyebrows"> Recursos </h5> <div class="component component--block nav-four-col" style="margin:0;" > <div class="intra-div flexRow alignContentStart alignItemsStretch justifyStart wrap no s0 between flexColSm has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block" style="margin:0;" > <a href="https://support.atlassian.com/" class="component--block__link" data-event="clicked" data-uuid="29bbc167-92" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Atención al cliente </h3> <p>Pregunta, informa de errores y envíanos tus comentarios</p> </div> </a> </div> <div class="component s0 between component--block" style="margin:0;" > <a href="https://partnerdirectory.atlassian.com/" class="component--block__link" data-event="clicked" data-uuid="a6a57338-f5" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Buscar un Partner </h3> <p>Consultoría, formación y soporte de personalización de productos</p> </div> </a> </div> <div class="component s0 between component--block" style="margin:0;" > <a href="/es/migration" class="component--block__link" data-event="clicked" data-uuid="92cc2fbe-15" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Programa de migración </h3> <p>Guía paso a paso para la migración a Atlassian Cloud</p> </div> </a> </div> <div class="component s0 between component--block" style="margin:0;" > <a href="https://university.atlassian.com/" class="component--block__link" data-event="clicked" data-uuid="b6f659ac-62" data-event-component="linkButton" data-event-container="block" data-schema-version="1" > <div class="component component--heading-textblock"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Universidad </h3> <p>Aprende y mejora tus habilidades en todo lo relacionado con Atlassian</p> </div> </a> </div> </div> </div> <div class="component component--block bottom-four-col" > <div class="intra-div flexRow alignContentStart alignItemsStretch justifyStart wrap no s0 between flexColSm component--block__background n10 has-border border-color- padding-24 padding-style-allSides allSides border-radius-default border-width-0"> <div class="component s0 between component--block col-1" style="margin:0;" > <div class="component component--heading"> <h5 class="fnt-wt font-wt-600 fnt-mg font-mgn-16 fnt-ln font-lnh-13 heading" > Soporte </h5> </div> <div class="component component--link-button "> <a href="/es/company/contact/general-inquiries" data-event="clicked" data-uuid="a169f872-54" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Dudas generales" data-label-english="General inquiries" class="component__link default " > Dudas generales </a> </div> <div class="component component--link-button "> <a href="/es/company/contact/product-evaluator-advice" data-event="clicked" data-uuid="761c7820-2e" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Asesoramiento sobre productos" data-label-english="Product Advice" class="component__link default " > Asesoramiento sobre productos </a> </div> <div class="component component--link-button "> <a href="/es/partners" data-event="clicked" data-uuid="78508d01-2c" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Soporte por parte de partners" data-label-english="Partner support" class="component__link default " > Soporte por parte de partners </a> </div> <div class="component component--link-button "> <a href="/es/enterprise/success" data-event="clicked" data-uuid="f4a22b8f-03" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Asistencia para empresas" data-label-english="Enterprise support" class="component__link default " > Asistencia para empresas </a> </div> </div> <div class="component s0 between component--block col-1" > <div class="component component--heading"> <div class="fnt-wt font-wt-600 fnt-mg font-mgn-16 fnt-ln font-lnh-13 h5 heading" > </div> </div> <div class="component component--link-button "> <a href="https://support.atlassian.com/contact/" data-event="clicked" data-uuid="b802a97d-a6" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Servicio técnico" data-label-english="Technical Support" class="component__link default " > Servicio técnico </a> </div> <div class="component component--link-button "> <a href="/es/company/contact/purchasing-licensing" data-event="clicked" data-uuid="80be0d0e-96" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Precios y facturación" data-label-english="Pricing and Billing" class="component__link default " > Precios y facturación </a> </div> <div class="component component--link-button "> <a href="https://developer.atlassian.com/" data-event="clicked" data-uuid="a77e284c-f5" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Soporte para desarrolladores" data-label-english="Developer support" class="component__link default " > Soporte para desarrolladores </a> </div> <div class="component component--link-button "> <a href="/es/licensing/purchase-licensing" data-event="clicked" data-uuid="7e4bcf50-d5" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Compra y licencia" data-label-english="Purchasing & Licensing" class="component__link default " > Compra y licencia </a> </div> </div> <div class="component s0 between component--block col-1" > <div class="component component--heading"> <h5 class="fnt-wt font-wt-600 fnt-mg font-mgn-16 fnt-ln font-lnh-13 heading" > Tutorial </h5> </div> <div class="component component--link-button "> <a href="/es/project-management" data-event="clicked" data-uuid="37e63de2-8b" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Gestión de proyectos" data-label-english="Project Management" class="component__link default " > Gestión de proyectos </a> </div> <div class="component component--link-button "> <a href="/es/agile" data-event="clicked" data-uuid="cd88fac0-34" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Agile" data-label-english="Agile" class="component__link default " > Agile </a> </div> <div class="component component--link-button "> <a href="/es/community" data-event="clicked" data-uuid="777bf608-da" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Comunidad" data-label-english="Community" class="component__link default " > Comunidad </a> </div> <div class="component component--link-button "> <a href="/es/get-started" data-event="clicked" data-uuid="46448b23-df" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Empieza ya" data-label-english="Get Started" class="component__link default " > Empieza ya </a> </div> </div> <div class="component s0 between component--block col-1" > <div class="component component--heading"> <div class="fnt-wt font-wt-600 fnt-mg font-mgn-16 fnt-ln font-lnh-13 h5 heading" > </div> </div> <div class="component component--link-button "> <a href="/es/work-management/project-collaboration" data-event="clicked" data-uuid="121af982-23" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Colaboración en proyectos" data-label-english="Project Collaboration" class="component__link default " > Colaboración en proyectos </a> </div> <div class="component component--link-button "> <a href="/es/team-playbook" data-event="clicked" data-uuid="be1af204-2b" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Manual de estrategias del equipo" data-label-english="Team Playbook" class="component__link default " > Manual de estrategias del equipo </a> </div> <div class="component component--link-button "> <a href="https://confluence.atlassian.com/display/ALLDOC/Atlassian+Documentation" data-event="clicked" data-uuid="f088bee8-17" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Documentación del producto" data-label-english="Product Documentation" class="component__link default " > Documentación del producto </a> </div> </div> </div> </div> </div> </div></div> <button class="mobile-back-button"> <svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M7.77087 14.5334C7.87109 14.4335 7.9506 14.3148 8.00485 14.1841C8.0591 14.0535 8.08702 13.9134 8.08702 13.772C8.08702 13.6306 8.0591 13.4905 8.00485 13.3599C7.9506 13.2292 7.87109 13.1105 7.77087 13.0106L3.68091 8.92576L14.0174 8.92576C14.3034 8.92576 14.5777 8.8123 14.7799 8.61033C14.9821 8.40837 15.0957 8.13444 15.0957 7.84882C15.0957 7.5632 14.9821 7.28927 14.7799 7.08731C14.5777 6.88534 14.3034 6.77188 14.0174 6.77188L3.68091 6.77188L7.77087 2.68705C7.87109 2.58712 7.9506 2.46843 8.00485 2.33778C8.0591 2.20714 8.08702 2.06709 8.08702 1.92565C8.08702 1.78421 8.0591 1.64416 8.00485 1.51351C7.9506 1.38286 7.87109 1.26418 7.77087 1.16425C7.35033 0.744243 6.6667 0.744243 6.24508 1.16425L0.315557 7.08742C0.120278 7.28171 0.00717735 7.54348 -0.00038147 7.81867V7.88005C0.00734234 8.15489 0.120439 8.41626 0.315557 8.61022L6.24508 14.5334C6.34523 14.6335 6.46415 14.713 6.59505 14.7672C6.72596 14.8213 6.86627 14.8492 7.00798 14.8492C7.14968 14.8492 7.28999 14.8213 7.4209 14.7672C7.5518 14.713 7.67072 14.6335 7.77087 14.5334Z" fill="#1868DB"/> </svg> Back </button> </div> </li> <li id="adg4-nav-link-enterprise" class="nav-link globalNav single adg4-nav-link-enterprise"> <a class="nav-link-button main current-page-false" data-navlinkid="nav-link-c13c1778-a877-4684-b860-ceb576c29507" href="/es/enterprise" data-event="clicked" data-uuid="c13c1778-a8-link" data-event-component="linkButton" data-event-container="globalNav-navigation-link" data-schema-version="1" > Enterprise </a> </li> <li class="menu-spacer"></li> <li class="more-less menu-more globalNav"><button class="lessmore button-menu-more" data-event="clicked" data-uuid="0703b6c2-3e-more" data-event-component="linkButton" data-event-container="globalNav-more" data-schema-version="1" >Más +</button></li> <li class="more-less menu-less globalNav"><button class="lessmore button-menu-less" data-event="clicked" data-uuid="0703b6c2-3e-less" data-event-component="linkButton" data-event-container="globalNav-less" data-schema-version="1" >Menos -</button></li> </ul> <ul class="search-profile"> <li class="cta-desktop" id="cta-desktop-dropdown-button"> <button class="cta button--one button--regular button--primary" id="try-now-dropdown-cta-desktop" data-dropdownId="try-now-cta-link-desktop-dropdown" data-event="clicked" data-uuid="0703b6c2-3e-linik" data-event-component="linkButton" data-event-container="globalNav-cta-desktop" data-schema-version="1" data-label-english="Get it free" > Probarlo ahora <svg class="desktop" width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M9.19995 1.18182L5.19995 4.81818L1.19995 1.18182" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </button> <div class="cta-dropdown-content" id="try-now-cta-link-desktop-dropdown"> <div class="dropdown-content-inner"> <div class="dropdown-content-loader"> <div class="atlas-style-simple-loader-medium"></div> </div> <div class="dropdown-content-panel"> <div class="component s0 between component--block product-link-block"> <a href="/es/try/cloud/signup?bundle=jira-software&edition=free" id="highlightItem1__link" class="component--block__link" data-event="clicked" data-uuid="0703b6c2-3e-cta-desktop-product-link1" data-event-component="linkButton" data-event-container="globalNav-cta-desktop-product-link" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="highlightItem1__img" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira.svg" loading="auto"> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" id="highlightItem1__product--title" > Jira </h3> <p id="highlightItem1__product--subText"> Flexible project management </p> </div> </div> </a> </div> <div class="component s0 between component--block product-link-block"> <a href="/es/software/jira/service-management/free" id="highlightItem2__link" class="component--block__link" data-event="clicked" data-uuid="0703b6c2-3e-cta-desktop-product-link2" data-event-component="linkButton" data-event-container="globalNav-cta-desktop-product-link" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="highlightItem2__img" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira-Service-Management.svg" loading="auto"> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" id="highlightItem2__product--title" > Jira Service Management </h3> <p id="highlightItem2__product--subText"> High-velocity service delivery </p> </div> </div> </a> </div> <div class="component s0 between component--block product-link-block"> <a href="/es/try/cloud/signup?bundle=confluence&edition=free" id="highlightItem3__link" class="component--block__link" data-event="clicked" data-uuid="0703b6c2-3e-cta-desktop-product-link3" data-event-component="linkButton" data-event-container="globalNav-cta-desktop-product-link" data-schema-version="1" > <div class="component component--image-heading-textblock with-flex margin-default"> <div class="component__image component__image--left compact"> <img id="highlightItem3__img" alt="" class="component__image" style="width:44px;height:44px;" src="https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Confluence.svg" loading="auto"> </div> <div class="component__heading-textblock component__heading-textblock--right compact"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" id="highlightItem3__product--title" > Confluence </h3> <p id="highlightItem3__product--subText"> Knowledge, all in one place </p> </div> </div> </a> </div> <div class="link-in-dropdown"> <a class="easy-link-arrow" href="/es/try" data-event="clicked" data-uuid="0703b6c2-3e-cta-dropdown-content" data-event-component="linkButton" data-event-container="globalNav-cta-desktop-cta-dropdown-content" data-schema-version="1" > See all products </a> </div> </div> </div> </div> </li> <li class="cta-desktop" id="cta-desktop-default"> <a class="cta button--one button--regular button--primary" href="/es/try" data-event="clicked" data-uuid="0703b6c2-3e-linik" data-event-component="linkButton" data-event-container="globalNav-cta-desktop" data-schema-version="1" data-label-english="Get it free" >Probarlo ahora</a> </li> <li class="search-button"> <button class="search-open doNotAutoTrack"> <svg width="21" height="22" viewBox="0 0 21 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.8422 17.189L19.0001 20.3469" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" /> <path d="M9.59182 17.7583C14.0392 17.7583 17.6444 14.1531 17.6444 9.70571C17.6444 5.25836 14.0392 1.65308 9.59182 1.65308C5.14447 1.65308 1.53918 5.25836 1.53918 9.70571C1.53918 14.1531 5.14447 17.7583 9.59182 17.7583Z" stroke="currentColor" stroke-width="2.25" /> </svg> </button> </li> <li class="adg4-nav-account-sign-in"></li> <li class="adg4-nav-account-my-products"></li> </ul> <div class="search-form"> <button class="mobile-back-button" data-event="clicked" data-uuid="0703b6c2-3e-mobile-back-button" data-event-component="linkButton" data-event-container="globalNav-mobile-back-button" data-schema-version="1" > <svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M7.77087 14.5334C7.87109 14.4335 7.9506 14.3148 8.00485 14.1841C8.0591 14.0535 8.08702 13.9134 8.08702 13.772C8.08702 13.6306 8.0591 13.4905 8.00485 13.3599C7.9506 13.2292 7.87109 13.1105 7.77087 13.0106L3.68091 8.92576L14.0174 8.92576C14.3034 8.92576 14.5777 8.8123 14.7799 8.61033C14.9821 8.40837 15.0957 8.13444 15.0957 7.84882C15.0957 7.5632 14.9821 7.28927 14.7799 7.08731C14.5777 6.88534 14.3034 6.77188 14.0174 6.77188L3.68091 6.77188L7.77087 2.68705C7.87109 2.58712 7.9506 2.46843 8.00485 2.33778C8.0591 2.20714 8.08702 2.06709 8.08702 1.92565C8.08702 1.78421 8.0591 1.64416 8.00485 1.51351C7.9506 1.38286 7.87109 1.26418 7.77087 1.16425C7.35033 0.744243 6.6667 0.744243 6.24508 1.16425L0.315557 7.08742C0.120278 7.28171 0.00717735 7.54348 -0.00038147 7.81867V7.88005C0.00734234 8.15489 0.120439 8.41626 0.315557 8.61022L6.24508 14.5334C6.34523 14.6335 6.46415 14.713 6.59505 14.7672C6.72596 14.8213 6.86627 14.8492 7.00798 14.8492C7.14968 14.8492 7.28999 14.8213 7.4209 14.7672C7.5518 14.713 7.67072 14.6335 7.77087 14.5334Z" fill="#1868DB"/> </svg> Back </button> <div class="input-container"> <input class="adg4-search-input" type="text" placeholder="Search Atlassian" /> <svg width="21" height="22" viewBox="0 0 21 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.8422 17.189L19.0001 20.3469" stroke="#101214" stroke-width="2.75" stroke-linecap="round" /> <path d="M9.59182 17.7583C14.0392 17.7583 17.6444 14.1531 17.6444 9.70571C17.6444 5.25836 14.0392 1.65308 9.59182 1.65308C5.14447 1.65308 1.53918 5.25836 1.53918 9.70571C1.53918 14.1531 5.14447 17.7583 9.59182 17.7583Z" stroke="#101214" stroke-width="2.25" /> </svg> </div> <div class="adg4-search-results"></div> <button class="search-close doNotAutoTrack" title="Close search"> <hr class="mid mid1" /> <hr class="mid mid2" /> </button> </div> </div> </div> <div class="cta-tablet"> <a class="cta button--one button--regular button--primary" href="/es/try" data-event="clicked" data-uuid="0703b6c2-3e-cta-tablet" data-event-component="linkButton" data-event-container="globalNav-cta-tablet" data-schema-version="1" data-label-english="Get it free" >Probarlo ahora</a> </div> <div id="adg4-app-switcher"></div> <script type="text/jsx-component"> { "type": "WacAppSwitcher", "domRootId": "adg4-app-switcher", "props": { "domRootId": "adg4-app-switcher", "wacAppSwitcherLabel": "", "allowWacJoinSitesProvider": true } } </script> <div class="adg4-nav-account-logged-in"></div> <div class="adg4-nav-account-info"></div> </div> </div> </div> <script type="text/x-component"> { "type":"imkt.components.ADG4GlobalNav", "params": { "navType":"globalNav", "labels": { "JoinSiteUserDropdown.logOut":"Cerrar sesión", "JoinSiteUserDropdown.logIn":"Iniciar sesión", "JoinSiteUserDropdown.joinTeam":"Únete al equipo", "JoinSiteUserDropdown.profile":"Perfil", "JoinSiteUserDropdown.switchAccount":"Cambiar de cuenta", "JoinSiteUserDropdown.licenses":"Licencias", "JoinSiteUserDropdown.logOutHeading":"Log out", "JoinSiteUserDropdown.logOutTriggerText":"Cerrar sesión" }, "ctaLabel":"Probarlo ahora", "isShowCTADropdown":"true", "jiraProduct": { "imgSource":"https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira.svg", "heading":"Jira", "subText":"Flexible project management", "href":"/es/try/cloud/signup?bundle=jira-software&edition=free" }, "jiraServiceManagementProduct": { "imgSource":"https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira-Service-Management.svg", "heading":"Jira Service Management", "subText":"High-velocity service delivery", "href":"/es/software/jira/service-management/free" }, "confluenceProduct": { "imgSource":"https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Confluence.svg", "heading":"Confluence", "subText":"Knowledge, all in one place", "href":"/es/try/cloud/signup?bundle=confluence&edition=free" }, "jiraProductDiscovery": { "imgSource":"https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Jira-Product-Discovery.svg", "heading":"Jira Product Discovery", "subText":"Capture & prioritize ideas", "href":"/es/try/cloud/signup?bundle=jira-product-discovery" }, "compassProduct": { "imgSource":"https://wac-cdn.atlassian.com/misc-assets/adg4-nav/prod-icon-Compass.svg", "heading":"Compass", "subText":"Optimize software health", "href":"/es/try/cloud/signup?bundle=compass" } } } </script></nav> </header> <main> <style> .container, .container-fluid { width: 100%; } </style> <div class="container-fluid below-hero"> <div class="row flex-container"> <div class="column column-md-3 column-lg-offset-1 hide-xs hide-sm no-flex" > <div class="component component--guided-sidebar agile-style "> <div class="side-links"> <div class="custom-guide-link level-1 guide-sidebar-link has-child-links foldup" > <a href="/es/continuous-delivery/principles" data-event="clicked" data-uuid="7a7425be-45" data-event-component="linkButton" data-event-container="guidedSidebarLink" data-schema-version="1" class="guide-sidebar-child-link level1 "> Principios de la entrega continua </a> <div class="nested-links" > <div class="overview-link "> <a href="/es/continuous-delivery/principles" data-event="clicked" data-uuid="6468f884-c06468f884-c0" data-event-component="linkButton" data-event-container="guidedSidebarLink" data-schema-version="1" class="guide-sidebar-child-link">Presentación</a> </div> <div class="custom-guide-link level-2 guide-sidebar-link foldup" > <a href="/es/continuous-delivery/principles/continuous-integration-vs-delivery-vs-deployment" data-event="clicked" data-uuid="6468f884-c0" data-event-component="linkButton" data-event-container="guidedSidebarLink" data-schema-version="1" class="guide-sidebar-child-link level2 "> Comparación entre integración continua, entrega contigua e implementación continua </a> </div> <div class="custom-guide-link level-2 guide-sidebar-link foldup" > <a href="/es/continuous-delivery/principles/pipeline" data-event="clicked" data-uuid="b9c62336-d3" data-event-component="linkButton" data-event-container="guidedSidebarLink" data-schema-version="1" class="guide-sidebar-child-link level2 "> Canalizaciones de entrega continua </a> </div> <div class="custom-guide-link level-2 guide-sidebar-link foldup" > <a href="/es/continuous-delivery/principles/business-value" data-event="clicked" data-uuid="cf3de8f4-3d" data-event-component="linkButton" data-event-container="guidedSidebarLink" data-schema-version="1" class="guide-sidebar-child-link level2 "> El valor de negocio de la entrega continua </a> </div> <div class="custom-guide-link level-2 guide-sidebar-link foldup" > <a href="/es/continuous-delivery/principles/value-stream-mapping" data-event="clicked" data-uuid="d2440a4b-4f" data-event-component="linkButton" data-event-container="guidedSidebarLink" data-schema-version="1" class="guide-sidebar-child-link level2 "> Mapas del flujo de valor </a> </div> <div class="custom-guide-link level-2 guide-sidebar-link foldup" > <a href="/es/continuous-delivery/principles/git-and-continuous-delivery" data-event="clicked" data-uuid="54c6924e-4a" data-event-component="linkButton" data-event-container="guidedSidebarLink" data-schema-version="1" class="guide-sidebar-child-link level2 "> Git y la entrega continua </a> </div> </div> </div> <div class="custom-guide-link level-1 guide-sidebar-link has-child-links revealed active" > <a href="/es/continuous-delivery/continuous-integration" data-event="clicked" data-uuid="3c09599c-65" data-event-component="linkButton" data-event-container="guidedSidebarLink" data-schema-version="1" class="guide-sidebar-child-link level1 active"> Integración continua </a> <div class="nested-links" > <div class="overview-link "> <a href="/es/continuous-delivery/continuous-integration" data-event="clicked" data-uuid="16b3e651-b316b3e651-b3" data-event-component="linkButton" data-event-container="guidedSidebarLink" data-schema-version="1" class="guide-sidebar-child-link">Presentación</a> </div> <div class="custom-guide-link level-2 guide-sidebar-link foldup" > <a href="/es/continuous-delivery/continuous-integration/how-to-get-to-continuous-integration" data-event="clicked" data-uuid="16b3e651-b3" data-event-component="linkButton" data-event-container="guidedSidebarLink" data-schema-version="1" class="guide-sidebar-child-link level2 "> Cómo poner en marcha la integración continua </a> </div> <div class="custom-guide-link level-2 guide-sidebar-link foldup" > <a href="/es/continuous-delivery/continuous-integration/tools" data-event="clicked" data-uuid="88e75e7b-00" data-event-component="linkButton" data-event-container="guidedSidebarLink" data-schema-version="1" class="guide-sidebar-child-link level2 "> Herramientas de integración continua </a> </div> <div class="custom-guide-link level-2 guide-sidebar-link foldup" > <a href="/es/continuous-delivery/continuous-integration/trunk-based-development" data-event="clicked" data-uuid="569d97c1-a5" data-event-component="linkButton" data-event-container="guidedSidebarLink" data-schema-version="1" class="guide-sidebar-child-link level2 "> Desarrollo basado en troncos </a> </div> <div class="custom-guide-link level-2 guide-sidebar-link foldup" > <a href="/es/continuous-delivery/continuous-integration/ci-friendly-git-repos" data-event="clicked" data-uuid="040e756b-88" data-event-component="linkButton" data-event-container="guidedSidebarLink" data-schema-version="1" class="guide-sidebar-child-link level2 "> 5 consejos para repositorios de Git compatibles con IC </a> </div> </div> </div> <div class="custom-guide-link level-1 guide-sidebar-link has-child-links foldup" > <a href="/es/continuous-delivery/software-testing" data-event="clicked" data-uuid="584c7d82-da" data-event-component="linkButton" data-event-container="guidedSidebarLink" data-schema-version="1" class="guide-sidebar-child-link level1 "> Pruebas de software </a> <div class="nested-links" > <div class="overview-link "> <a href="/es/continuous-delivery/software-testing" data-event="clicked" data-uuid="c9dbf90d-54c9dbf90d-54" data-event-component="linkButton" data-event-container="guidedSidebarLink" data-schema-version="1" class="guide-sidebar-child-link">Presentación</a> </div> <div class="custom-guide-link level-2 guide-sidebar-link foldup" > <a href="/es/continuous-delivery/software-testing/automated-testing" data-event="clicked" data-uuid="c9dbf90d-54" data-event-component="linkButton" data-event-container="guidedSidebarLink" data-schema-version="1" class="guide-sidebar-child-link level2 "> Pruebas de software automatizadas para la entrega continua </a> </div> <div class="custom-guide-link level-2 guide-sidebar-link foldup" > <a href="/es/continuous-delivery/software-testing/types-of-software-testing" data-event="clicked" data-uuid="9bb9fdd8-d7" data-event-component="linkButton" data-event-container="guidedSidebarLink" data-schema-version="1" class="guide-sidebar-child-link level2 "> Los distintos tipos de pruebas en software </a> </div> <div class="custom-guide-link level-2 guide-sidebar-link foldup" > <a href="/es/continuous-delivery/software-testing/exploratory-testing" data-event="clicked" data-uuid="38540cc3-72" data-event-component="linkButton" data-event-container="guidedSidebarLink" data-schema-version="1" class="guide-sidebar-child-link level2 "> Pruebas exploratorias </a> </div> <div class="custom-guide-link level-2 guide-sidebar-link foldup" > <a href="/es/continuous-delivery/software-testing/code-coverage" data-event="clicked" data-uuid="89a5c354-58" data-event-component="linkButton" data-event-container="guidedSidebarLink" data-schema-version="1" class="guide-sidebar-child-link level2 "> Introducción a la cobertura de código </a> </div> <div class="custom-guide-link level-2 guide-sidebar-link foldup" > <a href="/es/continuous-delivery/software-testing/continuous-deployment" data-event="clicked" data-uuid="ebf77e3f-1b" data-event-component="linkButton" data-event-container="guidedSidebarLink" data-schema-version="1" class="guide-sidebar-child-link level2 "> Implementación continua </a> </div> </div> </div> </div> <script type="text/x-component"> { "type":"imkt.components.GuidedSidebar", "params": { "stickyPosition":"100", "isAgile":true } } </script></div> </div> <div class="column column-md-9 column-lg-7 agile-topic-column s0 between" > <div class="container-fluid md-none-top imkt-content-hub-microsite--section--text-intro"> <div class="row"> <div class="column s0 between" > <div class="component component--heading"> <h1 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > ¿En qué consiste la integración continua? </h1> </div> <div class="component component--textblock text-oversized"> <p>Crea una metodología ágil para tu equipo con un feedback más rápido. Porque solo avanzas tan rápido como tus pruebas.</p> </div> <div class="component component--horizontal-rule align-center"> <hr class="default " /> </div> <div class="component component--textblock "> <p>La integración continua (CI) es la práctica de automatizar la integración de los cambios de código de varios contribuidores en un único proyecto de software. Es una de las principales <a data-event="clicked" data-uuid="02526942-bf0" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="prácticas recomendadas de DevOps" data-label-english="DevOps best practice" href="https://www.atlassian.com/devops/what-is-devops/devops-best-practices">prácticas recomendadas de DevOps</a>, que permite a los desarrolladores fusionar con frecuencia los cambios de código en un repositorio central donde luego se ejecutan las compilaciones y pruebas. Las herramientas automatizadas sirven para verificar que el nuevo código es correcto antes de la integración.</p> <p>Un sistema de control de versiones del código fuente es el punto clave del proceso de CI. El sistema de control de versiones también se complementa con otras comprobaciones como las pruebas automatizadas de calidad del código, las herramientas de revisión de estilo de sintaxis y mucho más. </p> </div> </div> </div> </div> <div class="container-fluid md-none-top imkt-content-hub-microsite--section--text-intro"> <div class="row"> <div class="column md-comfortable-top md-cozy-bottom s0 between" > <div class="component component--heading-textblock"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- h2 heading" > Cómo poner en marcha la integración continua </h2> <p>Descubre cómo adoptar la integración continua y las pruebas automatizadas en cinco pasos. <a data-event="clicked" data-uuid="bbcd8f8c-a60" data-event-component="linkButton" data-event-container="headingTextBlock" data-schema-version="1" data-label="Leer el artículo" data-label-english="Read the article" href="/es/continuous-delivery/continuous-integration/how-to-get-to-continuous-integration">Leer el artículo</a></p> </div> </div> <div class="column md-cozy s0 between" > <div class="component component--heading-textblock"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- h2 heading" > Cinco consejos para repositorios de Git compatibles con CI </h2> <p>Cinco consejos para sacarle todo el partido a Git y a tu herramienta de integración continua. <a data-event="clicked" data-uuid="884c628c-580" data-event-component="linkButton" data-event-container="headingTextBlock" data-schema-version="1" data-label="Leer el artículo" data-label-english="Read the article" href="/es/continuous-delivery/continuous-integration/ci-friendly-git-repos">Leer el artículo</a></p> </div> </div> <div class="column md-cozy s0 between" > <div class="component component--heading-textblock"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- h2 heading" > Herramientas de integración continua </h2> <p>Cinco consejos para sacarle todo el partido a Git y a tu herramienta de integración continua. <a data-event="clicked" data-uuid="5de21a78-f80" data-event-component="linkButton" data-event-container="headingTextBlock" data-schema-version="1" data-label="Leer el artículo" data-label-english="Read the article" href="/es/continuous-delivery/continuous-integration/tools">Leer el artículo</a></p> </div> </div> <div class="column md-cozy s0 between" > <div class="component component--heading-textblock"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- h2 heading" > Desarrollo basado en troncos </h2> <p>Descubre qué es el desarrollo basado en troncos, una práctica de control de versiones en la que los desarrolladores fusionan pequeñas actualizaciones de forma frecuente en un "tronco" o rama principal. <a data-event="clicked" data-uuid="f86fcc7b-550" data-event-component="linkButton" data-event-container="headingTextBlock" data-schema-version="1" data-label="Leer el artículo" data-label-english="Read the article" href="/es/continuous-delivery/continuous-integration/trunk-based-development">Leer el artículo</a></p> </div> </div> </div> </div> <div class="container-fluid imkt-content-hub-microsite--section--text-body"> <div class="row"> <div class="column xs-cozy-bottom no-flex" > <div class="component component--horizontal-rule align-left"> <hr class="shortCustom p200" /> </div> </div> <div class="column s0 between" > <div class="component component--heading"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > La importancia de la integración continua </h2> </div> <div class="component component--textblock text-longform"> <p>Para entender la importancia de la CI, nos viene bien hablar primero de algunos puntos problemáticos que surgen a menudo por la falta de esta. Sin la CI, los desarrolladores tienen que coordinarse y comunicarse manualmente cuando aportan código al producto final. Esta coordinación va más allá de los equipos de desarrollo; llega también a los equipos de operaciones y al resto de la organización. Los equipos de producto tienen que coordinar cuándo lanzar funciones y soluciones secuencialmente, y qué miembros del equipo serán los responsables. </p> <p>Los gastos generales de comunicación de un entorno sin CI pueden convertirse en una tarea de sincronización compleja y confusa, que añade costes administrativos innecesarios a los proyectos. Esto provoca publicaciones de código más lentas con una mayor tasa de fallo, puesto que los desarrolladores tienen que ser sensibles y considerados en lo que respecta a las integraciones. Los riesgos crecen exponencialmente a medida que crecen los tamaños del equipo de ingeniería y la base de código.</p> <p>Sin una canalización de CI sólida, puede crearse una desconexión entre el equipo de ingeniería y el resto de la organización. La comunicación entre el equipo de producto y el de ingeniería puede ser engorrosa. La ingeniería se convierte en una caja negra en la que el resto del equipo solicita requisitos y funciones, y a lo mejor obtiene los resultados esperados. Hace más difícil para los ingenieros estimar el tiempo de la entrega de las solicitudes, porque el tiempo para integrar los nuevos cambios se convierte en un riesgo desconocido.</p> </div> <div class="component component--heading"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Qué hace la IC </h3> </div> <div class="component component--textblock text-longform"> <p>La IC ayuda a escalar el resultado de plantilla y entrega de los equipos de ingeniería. Si se introduce la IC en el escenario mencionando anteriormente, los desarrolladores de software pueden trabajar independientemente en las funciones de forma paralela. Cuando estén listos para fusionar estas funciones en el producto final, lo pueden hacer de forma independiente y rápida. La IC es una práctica valiosa y bien establecida en las organizaciones de ingeniería de software modernas y de alto rendimiento.</p> </div> <div class="component component--heading"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Cómo se utiliza la CI </h3> </div> <div class="component component--textblock text-longform"> <p>La CI se utiliza generalmente junto con un flujo de trabajo de desarrollo de software de metodología ágil. Una organización compilará una lista de tareas que constituyan una hoja de ruta de productos. A continuación, estas tareas se distribuyen entre los miembros del equipo de ingeniería de software para la entrega. Al utilizar la CI, estas tareas de desarrollo de software pueden desarrollarse independientemente y en paralelo entre los desarrolladores asignados. Una vez que una de estas tareas esté completa, un desarrollador introducirá el nuevo trabajo en el sistema de CI para integrarlo con el resto del proyecto.</p> </div> <div class="component component--heading"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > CI, implementación continua y entrega continua </h3> </div> <div class="component component--textblock text-longform"> <p>La <a data-event="clicked" data-uuid="1cc55bcb-8a0" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="integración, implementación y entrega continuas" data-label-english="Continuous integration, deployment, and delivery" href="/es/continuous-delivery/principles/continuous-integration-vs-delivery-vs-deployment">integración, implementación y entrega continuas</a> son tres fases de una canalización de <a data-event="clicked" data-uuid="1cc55bcb-8a1" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="publicación de software" data-label-english="software release" href="https://www.atlassian.com/agile/software-development/release">publicación de software</a> automatizada, incluida una <a data-event="clicked" data-uuid="1cc55bcb-8a2" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="canalización de DevOps" data-label-english="DevOps pipeline" href="https://www.atlassian.com/devops/devops-tools/devops-pipeline">canalización de DevOps</a>. Estas tres fases llevan el software de la idea a la entrega y al usuario final. La fase de integración es el primer paso en el proceso. La integración continua abarca el proceso de varios desarrolladores intentando fusionar sus cambios de código con el repositorio de código principal de un proyecto.</p> <p>La entrega continua es la siguiente extensión de la integración continua. La fase de entrega se encarga de empaquetar un artefacto para entregarlo a los usuarios finales. Esta fase ejecuta herramientas de compilación automatizadas para generar el artefacto. Esta fase de compilación se mantiene “verde”, lo que significa que el artefacto debería estar listo para su implementación a los usuarios en cualquier momento.</p> <p>La implementación continua es la fase final de la canalización. La fase de implementación se encarga de lanzar y distribuir automáticamente el artefacto de software a los usuarios finales. En el momento de la implementación, el artefacto ha superado correctamente las fases de integración y entrega. Ahora es el momento de implementar o distribuir automáticamente el artefacto. Esto se producirá mediante scripts o herramientas que mueven automáticamente el artefacto a servidores públicos o a otro mecanismo de distribución, como una tienda de aplicaciones.</p> </div> </div> <div class="column xs-cozy no-flex" > <div class="component component--horizontal-rule align-left"> <hr class="shortCustom p200" /> </div> </div> <div class="column s0 between" > <div class="component component--heading"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Ventajas y retos de la integración continua </h2> </div> <div class="component component--textblock text-longform"> <p>La integración continua es un aspecto esencial de <a data-event="clicked" data-uuid="be9b8a7b-090" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="DevOps" data-label-english="DevOps" href="https://www.atlassian.com/devops/what-is-devops">DevOps</a> y los equipos de software de alto rendimiento. Sin embargo, las ventajas de la CI no se limitan al equipo de ingeniería, sino que benefician enormemente a toda la organización. La CI permite una mejor transparencia e información sobre el proceso de desarrollo y entrega de software. Estas ventajas permiten que el resto de la organización planifique mejor y ejecute estrategias de lanzamiento al mercado. A continuación, se exponen algunas de las ventajas organizativas generales de la CI.</p> </div> <div class="component component--heading"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Permite el escalado </h3> </div> <div class="component component--textblock text-longform"> <p>La CI permite que las organizaciones escalen en tamaño del equipo de ingeniería, tamaño de la base de código e infraestructura. Al minimizar los procesos de integración de código y los gastos generales de comunicación, la CI ayuda a desarrollar flujos de trabajo de metodología ágil y DevOps. Permite que cada miembro del equipo sea el responsable de un nuevo cambio de código hasta la publicación. La CI permite el escalado al eliminar las dependencias organizativas entre el desarrollo de las funciones individuales. Los desarrolladores ahora pueden trabajar en las funciones en una unidad aislada y tener la garantía de que su código se integrará a la perfección con el resto de la base de código, que es un proceso fundamental de DevOps. </p> </div> <div class="component component--heading"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Mejora el ciclo de feedback </h3> </div> <div class="component component--textblock text-longform"> <p>Un feedback más rápido para las decisiones empresariales es otro efecto colateral potente de la CI. Los equipos de producto pueden probar las ideas e iterar los diseños del producto más rápido con una plataforma de CI optimizada. Los cambios pueden notificarse rápidamente y medir su éxito. Los errores u otras incidencias pueden abordarse rápidamente y resolverse.</p> </div> <div class="component component--heading"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Mejora la comunicación </h3> </div> <div class="component component--textblock text-longform"> <p>La CI mejora la comunicación general de ingeniería y la rendición de cuentas, lo que permite una mayor colaboración entre el desarrollo y las operaciones en un equipo de DevOps. Al introducir flujos de trabajo de solicitudes de extracción ligados a la CI, los desarrolladores comparten el conocimiento pasivo. Las solicitudes de extracción permiten a los desarrolladores observar y comentar el código de otros miembros del equipo. Los desarrolladores ahora pueden ver las ramas de funcionalidades y colaborar en ellas con otros desarrolladores a medida que las funciones progresan por la canalización de CI. La CI también sirve para ayudar a controlar el gasto de recursos de control de calidad. Una canalización de CI eficaz con cobertura de pruebas automatizadas de gran confianza te protegerá de regresiones y garantizará que las nuevas funciones cumplan una especificación. Antes de que se fusione el nuevo código, debe superar el conjunto de aserción de pruebas de CI que evitará cualquier nueva regresión.</p> <p>Las ventajas de la CI superan con creces cualquier reto en su adopción. Dicho esto, es importante ser consciente de los retos de la CI. Los retos reales de la CI surgen al mover un proyecto de no CI a CI. Los proyectos de software más modernos adoptarán la CI desde las fases tempranas y así se aliviarán los retos de la adopción más tardía.</p> </div> <div class="component component--heading"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Adopción e instalación </h3> </div> <div class="component component--textblock text-longform"> <p>Los retos de la integración continua se concentran principalmente en la adopción del equipo y la instalación técnica inicial. Si el equipo actualmente no tiene una solución de CI implementada, elegir una y empezar puede suponer un cierto esfuerzo. Por lo tanto, al instalar una canalización de CI, deben tomarse una serie de consideraciones sobre la infraestructura de ingeniería existente.</p> </div> <div class="component component--heading"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Curva de aprendizaje de la tecnología </h3> </div> <div class="component component--textblock text-longform"> <p>Las funciones de CI vienen con una lista de tecnologías de apoyo que pueden suponer una inversión de curva de aprendizaje para el equipo. Estas tecnologías son los sistemas de control de versiones, la infraestructura de alojamiento y las tecnologías de orquestación.</p> </div> </div> <div class="column xs-cozy no-flex" > <div class="component component--horizontal-rule align-left"> <hr class="shortCustom p200" /> </div> </div> <div class="column s0 between" > <div class="component component--heading"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Prácticas recomendadas de CI </h2> </div> <div class="component component--heading"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Desarrollo basado en pruebas </h3> </div> <div class="component component--textblock text-longform"> <p>Una vez que un proyecto haya establecido un pipeline de IC con cobertura de pruebas automáticas, una práctica recomendada consiste en desarrollar y mejorar constantemente la cobertura de pruebas. Cada nueva función que atraviese el pipeline de IC debe ir con un conjunto de pruebas para comprobar que el nuevo código se comporta como se espera.</p> <p>El <a data-event="clicked" data-uuid="b19fdd9d-990" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="desarrollo basado en pruebas (TDD)" data-label-english="Test Driven Development (TDD)" href="https://hackernoon.com/introduction-to-test-driven-development-tdd-61a13bc92d92">desarrollo basado en pruebas (TDD)</a> es la práctica de escribir el código de prueba y los casos de prueba antes de hacer cualquier codificación de funciones real. El TDD puro puede involucrar estrechamente al equipo de producto para ayudar a moldear una especificación de comportamiento empresarial esperado, que después puede transformarse en casos de prueba. En un escenario de TDD puro, los desarrolladores y el equipo de producto se reunirán y discutirán una especificación o una lista de requisitos. A continuación, esta lista de requisitos se convertirá en una checklist de aserciones de código. Entonces los desarrolladores escribirán código que cumpla estas aserciones.</p> </div> <div class="component component--heading"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Solicitudes de incorporación de cambios y revisión de código </h3> </div> <div class="component component--textblock text-longform"> <p>La mayoría de los equipos de desarrollo de software modernos siguen un flujo de trabajo de solicitud de extracción y revisión de código. Las solicitudes de extracción son una práctica esencial para una CI eficaz y se crean cuando un desarrollador está listo para fusionar nuevo código en la base de código principal. Además, se encargan de notificar a los otros desarrolladores del nuevo conjunto de cambios que están listos para la integración.</p> <p>Las solicitudes de extracción son el momento oportuno para iniciar la canalización de CI y ejecutar el conjunto de pasos de aprobación automatizados. Normalmente se añade un paso de aprobación adicional y manual en el momento de la solicitud de extracción, durante el que un ingeniero que no es una parte interesada realiza una revisión de código de la función. Así, el nuevo código y función pasan por un par de ojos diferentes. Este ingeniero realizará sugerencias de edición y aprobará o denegará la solicitud de extracción.</p> <p>Las solicitudes de incorporación de cambios y la revisión de código son una herramienta potente para fomentar la comunicación pasiva y el intercambio de conocimiento entre el equipo de ingeniería. Esto ayuda a proteger frente a la <a data-event="clicked" data-uuid="9907d401-0d0" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="deuda técnica" data-label-english="technical debt" href="https://www.atlassian.com/agile/software-development/technical-debt">deuda técnica</a> en forma de unidades aisladas de conocimiento, donde los ingenieros específicos son las únicas partes interesadas para algunas funciones de base de código.</p> </div> <div class="component component--heading"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Optimiza la velocidad de la canalización </h3> </div> <div class="component component--textblock text-longform"> <p>Dado que el pipeline de IC va a ser un proceso central y usado con frecuencia, es importante optimizar su velocidad de ejecución. Un pequeño retraso en el flujo de trabajo de IC se agravará exponencialmente a medida que crezca la tasa de publicaciones de funciones, el tamaño del equipo y el tamaño del código base. Medir la velocidad del pipeline de IC y optimizarla como sea necesario se trata de una práctica recomendada.</p> <p>Un pipeline de IC más rápido permite un ciclo de feedback de productos más rápido. Los desarrolladores pueden notificar los cambios rápidamente y experimentar con nuevas ideas para funciones para mejorar la experiencia de usuario. Cualquier solución de error se puede aplicar rápidamente y resolver cuando se descubra. La mayor velocidad de ejecución puede ofrecer tanto una ventaja frente a la competencia como una experiencia general de mayor calidad para tus clientes.</p> </div> </div> <div class="column xs-cozy no-flex" > <div class="component component--horizontal-rule align-left"> <hr class="shortCustom p200" /> </div> </div> <div class="column s0 between" > <div class="component component--heading"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Primeros pasos con la integración continua </h2> </div> <div class="component component--textblock text-longform"> <p>La dependencia básica de la IC es un sistema de control de versiones (VCS). Si la base de código objetivo para una instalación de IC no tiene un VCS, el primer paso es instalarlo. La ausencia de un VCS debería ser muy poco frecuente en las bases de código modernas. Algunos VCS populares son Git, Mercurial y Subversion.</p> <p>Una vez que el control de versiones esté implementado, encontrar una plataforma de alojamiento de control de versiones es el siguiente paso. La mayoría de herramientas de alojamiento de control de versiones modernas cuentan con soporte y funciones integradas para IC. Algunas plataformas de alojamiento de control de versiones populares son <a data-event="clicked" data-uuid="02c24d83-1d0" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Bitbucket" data-label-english="Bitbucket" href="/es/software/bitbucket">Bitbucket</a>, <a data-event="clicked" data-uuid="02c24d83-1d1" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Github" data-label-english="Github" href="https://www.atlassian.com/blog/jira-software/github-for-jira">Github</a> y Gitlab.</p> <p>Una vez establecido el control de versiones en el proyecto, deben añadirse pasos de aprobación de integración. El <a data-event="clicked" data-uuid="02c24d83-1d2" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="paso de aprobación de integración" data-label-english="integration approval step" href="/es/continuous-delivery/continuous-integration/how-to-get-to-continuous-integration">paso de aprobación de integración</a> más valioso que implementar son las pruebas automatizadas. Añadir pruebas automatizadas a un proyecto puede tener gastos generales iniciales. Se tiene que instalar un marco de pruebas y después los desarrolladores deben escribir código de prueba y casos de prueba.</p> <p>Los comprobadores de sintaxis, los formateadores de estilo de código o los exámenes de vulnerabilidades de dependencias son algunas ideas de otros mecanismos de aprobación de IC menos caros que puedes añadir. Una vez que tengas un sistema de control de versiones instalado con algunos pasos de aprobación de fusiones, habrás establecido la integración continua.</p> <p>La IC no es un proceso empresarial puramente específico de la ingeniería. El resto de la organización (los equipos de marketing, ventas y producto) también se beneficiarán de un pipeline de IC. Los equipos de producto tendrán que pensar cómo simultanear la ejecución de flujos de desarrollo paralelos. Los equipos de producto e ingeniería trabajarán codo con codo para determinar las expectativas de funciones empresariales aplicables que formarán el conjunto de pruebas automatizado.</p> <p>Los equipos de marketing y ventas podrán consultar la canalización de CI para coordinarse con los eventos y esfuerzos de comunicación orientados a los clientes. La CI le da un nivel de transparencia al resto de la organización sobre cómo la ejecución de la ingeniería está progresando. Esta función de transparencia y comunicación se integra sin problemas con un flujo de trabajo de desarrollo de proyectos de metodología ágil.</p> </div> </div> <div class="column xs-cozy no-flex" > <div class="component component--horizontal-rule align-left"> <hr class="shortCustom p200" /> </div> </div> <div class="column s0 between" > <div class="component component--heading"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Conclusión </h2> </div> <div class="component component--textblock text-longform"> <p>Si tu organización se esfuerza por cosechar los beneficios de un enfoque de DevOps o simplemente tiene un equipo de software de varios desarrolladores, la CI resulta importante. La CI ayudará al equipo de ingeniería a funcionar de forma más rápida y eficaz. </p> <p>La CI es un elemento habitual de las organizaciones de desarrollo de software modernas de alto rendimiento. Las mejores empresas cuentan con pipelines de IC sólidos y no se lo piensan dos veces a la hora de invertir para ganar eficacia. Los beneficios de la IC no se limitan al equipo de ingeniería y se aplican a toda la organización.</p> <p>Existen muchas herramientas de terceros para ayudar en la administración e instalación de CI. Algunas opciones populares son Codeship, Bitbucket Pipelines, Semaphore CI, CircleCI, Jenkins, Bamboo, TeamCity y muchas otras. Estas herramientas tienen sus propias guías de instalación y documentación exhaustivas para ayudarte a dar los primeros pasos.</p> <p>Prueba algunas de las mejores herramientas de CI que proporciona Atlassian:</p> <p><a data-event="clicked" data-uuid="21a9578c-5c0" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Bitbucket Pipelines" data-label-english="Bitbucket pipelines" href="https://bitbucket.org/product/features/pipelines">Bitbucket Pipelines</a> es una gran utilidad para conseguir que un proyecto vaya sobre ruedas con funciones de CI modernas.</p> <p><a data-event="clicked" data-uuid="21a9578c-5c1" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="Jira" data-label-english="Jira" href="https://www.atlassian.com/software/jira">Jira</a> es una de las <a data-event="clicked" data-uuid="21a9578c-5c2" data-event-component="linkButton" data-event-container="textBlock" data-schema-version="1" data-label="herramientas de gestión de proyectos de metodología ágil y DevOps" data-label-english="DevOps project management tools" href="https://www.atlassian.com/devops/devops-tools">herramientas de gestión de proyectos de metodología ágil y DevOps</a> más populares del mundo. Se integra estrechamente con otros proyectos de Bitbucket y, cuando se une a una canalización de CI, puede ofrecer una visión muy transparente del estado de ejecución de una organización.</p> </div> <div class="component component--link-button "> <a href="https://bitbucket.org/product/es/features/pipelines" data-event="clicked" data-uuid="985d5745-01" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Prueba Bitbucket Pipelines ahora " data-label-english="Try Bitbucket Pipelines now " class="component__link button button--one button--regular button--primary https://bitbucket.org/product/features/pipelines https://bitbucket.org/product/features/pipelines " > Prueba Bitbucket Pipelines ahora </a> </div> <div class="component component--link-button "> <a href="/es/software/jira" data-event="clicked" data-uuid="b7f395fc-6a" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Prueba Jira ahora " data-label-english="Try Jira now " class="component__link button button--one button--regular button--primary https://www.atlassian.com/software/jira https://www.atlassian.com/software/jira " > Prueba Jira ahora </a> </div> </div> <div class="column s0 between" > <div class="component component--author--large "> <div class="component--author--large--content"> <div class="component--author--large--content--wrapper--picture"> <img class="component--author--large--content--picture--image" src="https://wac-cdn.atlassian.com/dam/jcr:ba03a215-2f45-40f5-8540-b2015223c918/Max-R_Headshot%20(1).jpg?cdnVersion=2612" loading="lazy" alt="Max Rehkopf"> </div> <div class="component--author--large--content--wrapper"> <div class="component--author--large--content--wrapper--name"> Max Rehkopf </div> <div class="component--author--large--content--wrapper--description"> <p>Como persona caótica que soy, confío en las prácticas de la metodología ágil y en los principios optimizados para poner orden en mi día a día. Me alegra compartir estas lecciones con otras personas a través de los muchos artículos, ponencias y vídeos que hago para Atlassian. </p> </div> </div> </div> </div> </div> <div class="column md-comfortable-top md-cozy-bottom s0 between" > <div class="component component--horizontal-rule align-center"> <hr class="default " /> </div> </div> <div class="column s0 between" > <div class="component component--heading" style="margin-bottom:16px;padding-top:3px;"> <h5 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Tema siguiente </h5> </div> <div class="component component--link-button "> <a href="/es/continuous-delivery/continuous-integration/how-to-get-to-continuous-integration" data-event="clicked" data-uuid="ec00fe0e-2b" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Cómo poner en marcha la integración continua" data-label-english="How to get to Continuous Integration" class="component__link link-arrow " > Cómo poner en marcha la integración continua<svg class="link-arrow-image" width="11px" height="8px" viewBox="0 0 11 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g class="group-path" transform="translate(-138.000000, -586.000000)" fill="#0052CC"><path d="M145.2803,586.507862 L144.2193,587.568863 L145.9393,589.287862 L138.7503,589.287862 C138.3363,589.287862 138.0003,589.623862 138.0003,590.037862 C138.0003,590.451862 138.3363,590.787862 138.7503,590.787862 L145.9393,590.787862 L144.2193,592.507862 L145.2803,593.568863 L148.8103,590.037862 L145.2803,586.507862 Z"></path></g></g></svg> </a> </div> </div> </div> </div> </div> </div> </div> <div class="container-fluid md-cozy theme-two"> <div class="row reduced-row"> <div class="column s0 between" > <div class="component component--heading-textblock"> <h2 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Lecturas recomendadas </h2> <p>Consulta estos recursos para conocer los tipos de equipos de DevOps o para estar al tanto de las novedades sobre DevOps en Atlassian.</p> </div> </div> <div class="column column-md-4 s0 between" > <div class="component component--image-heading-textblock"> <div class="component__image"> <img id="e8bf7312" alt="Ilustración de Devops" class="component__image" style="width:100%;" src="https://wac-cdn.atlassian.com/dam/jcr:bd9d8b2c-ca36-444f-8595-719cb1990e64/Devops-community.png?cdnVersion=2612" loading="lazy" /> </div> <div class="component__heading-textblock"> <h4 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > La comunidad de DevOps </h4> </div> </div> <div class="component component--link-button "> <a href="https://community.atlassian.com/t5/DevOps/ct-p/devops" data-event="clicked" data-uuid="dcffcd07-d2" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Más información" data-label-english="Learn more" class="component__link link-arrow " > Más información<svg class="link-arrow-image" width="11px" height="8px" viewBox="0 0 11 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g class="group-path" transform="translate(-138.000000, -586.000000)" fill="#0052CC"><path d="M145.2803,586.507862 L144.2193,587.568863 L145.9393,589.287862 L138.7503,589.287862 C138.3363,589.287862 138.0003,589.623862 138.0003,590.037862 C138.0003,590.451862 138.3363,590.787862 138.7503,590.787862 L145.9393,590.787862 L144.2193,592.507862 L145.2803,593.568863 L148.8103,590.037862 L145.2803,586.507862 Z"></path></g></g></svg> </a> </div> </div> <div class="column column-md-4 s0 between" > <div class="component component--image-heading-textblock"> <div class="component__image"> <img id="e78de08e" alt="Ilustración de Devops" class="component__image" style="width:100%;" src="https://wac-cdn.atlassian.com/dam/jcr:297108ea-d232-4368-af51-b53af230c4fe/Simulation-workshop.png?cdnVersion=2612" loading="lazy" /> </div> <div class="component__heading-textblock"> <h4 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Leer el blog </h4> </div> </div> <div class="component component--link-button "> <a href="https://www.atlassian.com/blog/search/devops?" data-event="clicked" data-uuid="2c7188e6-d5" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Más información" data-label-english="Learn more" class="component__link link-arrow " > Más información<svg class="link-arrow-image" width="11px" height="8px" viewBox="0 0 11 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g class="group-path" transform="translate(-138.000000, -586.000000)" fill="#0052CC"><path d="M145.2803,586.507862 L144.2193,587.568863 L145.9393,589.287862 L138.7503,589.287862 C138.3363,589.287862 138.0003,589.623862 138.0003,590.037862 C138.0003,590.451862 138.3363,590.787862 138.7503,590.787862 L145.9393,590.787862 L144.2193,592.507862 L145.2803,593.568863 L148.8103,590.037862 L145.2803,586.507862 Z"></path></g></g></svg> </a> </div> </div> <div class="column column-md-4 s0 between" > <div class="component component--image-heading-textblock"> <div class="component__image"> <img id="9a1ebf2e" alt="Ilustración de un mapa" class="component__image" style="width:100%;" src="https://wac-cdn.atlassian.com/dam/jcr:25f6330a-4191-408f-a4e5-2e24bfba67b4/Maturity-model.png?cdnVersion=2612" loading="lazy" /> </div> <div class="component__heading-textblock"> <h4 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Pruébalo gratis </h4> </div> </div> <div class="component component--link-button "> <a href="/es/solutions/devops" data-event="clicked" data-uuid="571ec5f4-21" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Más información" data-label-english="Learn more" class="component__link link-arrow " > Más información<svg class="link-arrow-image" width="11px" height="8px" viewBox="0 0 11 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g class="group-path" transform="translate(-138.000000, -586.000000)" fill="#0052CC"><path d="M145.2803,586.507862 L144.2193,587.568863 L145.9393,589.287862 L138.7503,589.287862 C138.3363,589.287862 138.0003,589.623862 138.0003,590.037862 C138.0003,590.451862 138.3363,590.787862 138.7503,590.787862 L145.9393,590.787862 L144.2193,592.507862 L145.2803,593.568863 L148.8103,590.037862 L145.2803,586.507862 Z"></path></g></g></svg> </a> </div> </div> <div class="column column-md-6 s0 between" > <div class="component component--heading"> <h3 class="fnt-wt font-wt- fnt-mg font-mgn- fnt-ln font-lnh- heading" > Suscríbete para recibir el boletín de DevOps </h3> </div> <div class="component component--exact-target-form theme-one"> <form class="exact-target-form" data-mailing-list-id="1412722"> <div class="exact-target-form__label"> <label for="et-23cf338d-470c-4ee1-89f6-1b43c3468768">Dirección de correo electrónico</label> </div> <div class="exact-target-form__email-input"> <input type="email" name="et-23cf338d-470c-4ee1-89f6-1b43c3468768" required id="et-23cf338d-470c-4ee1-89f6-1b43c3468768" /> </div> <div class="exact-target-form__hp-field"> <input type="text" name="list_name" aria-label="Keep this field blank" /> </div> <div class="exact-target-form__submit-input"> <input type="submit" data-event="clicked" data-uuid="23cf338d-47" data-event-component="linkButton" data-event-container="exactTargetForm" data-schema-version="1" value="Inscribirse" class="button button--three button--regular button--primary" /> </div> </form> <div class="exact-target-form__message hide-all"> <p>Thank you for signing up</p> </div> <script type="text/x-component-translate"> /* <sl:translate_json> */ { "sl_translate": "requiredError, invalidEmailError, submitError, consentLabel", "type":"imkt.components.ExactTargetFormV2", "params": { "formId":"23cf338d-470c-4ee1-89f6-1b43c3468768", "consentYes":"", "subscriptionKey":"atlassian.devOpsCentral", "eapTermsOfService":"", "useSocs":false, "exactTargetId":"1412722", "name":"et-23cf338d-470c-4ee1-89f6-1b43c3468768", "requiredError":"Este campo es obligatorio", "invalidEmailError":"Este campo necesita una dirección de correo electrónico válida", "submitError":"Se ha producido un error del servidor durante el envío", "redirectUrl":"", "useGdpr":true, "needsConsent":false, "consentLabel":"", "privacyPolicy":"", "gdprId":"gdpr-23cf338d-470c-4ee1-89f6-1b43c3468768", "site":"atlassian", "useSubmissionBlock":"false", "postSubmissionBlockId":"" } } /* </sl:translate_json> */ </script></div> </div> </div> </div> <div class="container-fluid modular-social-bar b500"> <div class="row flex-container reduced-row"> <div class="column column-xs-6 s0 between" > <div class="imkt-social-buttons-group"> <div class="imkt-social-buttons standard"> <ul > <li class="imkt-social-button social-code facebook"> <a target="_blank" rel="noopener noreferrer" href="https://www.facebook.com/dialog/feed?app_id=743864389089816&caption=What%20is%20Continuous%20Integration&link=https://www.atlassian.com/continuous-delivery/continuous-integration&description=Continuous%20integration%20(CI)%20gives%20developers%20capabilities%20to%20merge%20code%2C%20detect%20problems%20early%2C%20and%20other%20benefits%20when%20following%20best%20practices.&picture=&name=What%20is%20Continuous%20Integration" title="Share on Facebook" data-uuid="2adc0c13-a8a6-4e55-a7b8-be8d33404afc-shareonfacebook" onclick="window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=600'); return false;"></a> </li> <li class="imkt-social-button social-code twitter"> <a target="_blank" rel="noopener noreferrer" href="//twitter.com/share?text=Continuous%20integration%20(CI)%20gives%20developers%20capabilities%20to%20merge%20code%2C%20detect%20problems%20early%2C%20and%20other%20benefits%20when%20following%20best%20practices.&url=https://www.atlassian.com/continuous-delivery/continuous-integration&via=Atlassian" data-uuid="2adc0c13-a8a6-4e55-a7b8-be8d33404afc-shareontwitter" title="Share on Twitter" onclick="window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=600'); return false;"></a> </li> <li class="imkt-social-button social-code linked-in"> <a target="_blank" rel="noopener noreferrer" href="http://www.linkedin.com/shareArticle?mini=true&url=https://www.atlassian.com/continuous-delivery/continuous-integration&title=What%20is%20Continuous%20Integration&summary=Continuous%20integration%20(CI)%20gives%20developers%20capabilities%20to%20merge%20code%2C%20detect%20problems%20early%2C%20and%20other%20benefits%20when%20following%20best%20practices.&source=Atlassian" data-uuid="2adc0c13-a8a6-4e55-a7b8-be8d33404afc-shareonlinkedin" title="Share on LinkedIn" onclick="window.open(this.href,'', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=600'); return false;"></a> </li> </ul> </div> </div> </div> <div class="column column-xs-6 s0 between" > <div class="component component--next-article" style=""> <div class="component component--next-article--wrapper"> <div class="component--next-article--heading"> A continuación </div> <div class="component--next-article--link-container"> <a href="/es/continuous-delivery/continuous-integration/how-to-get-to-continuous-integration" data-event="clicked" data-uuid="cc0f897e-10" data-event-component="linkButton" data-event-container="nextArticle" data-schema-version="1" class="component--next-article--link-container--link"> <span> Cómo configurar la integración continua </span> <span> <svg class="component--next-article--link-container--link--arrow" width="18px" height="12px" viewBox="0 0 18 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" transform="translate(-1108.000000, -700.000000)"> <g class="component--next-article--link-container--link--arrow--fill" transform="translate(-12.000000, 666.000000)" fill="#0057D8"> <g transform="translate(1038.000000, 8.000000)"> <g transform="translate(82.000000, 26.000000)"> <path d="M12.1221092,0 L10.3554117,1.80314403 L13.2194265,4.72454327 L1.24884366,4.72454327 C0.559481961,4.72454327 0,5.2955672 0,5.99915026 C0,6.70273332 0.559481961,7.27375726 1.24884366,7.27375726 L13.2194265,7.27375726 L10.3554117,10.196856 L12.1221092,12 L18,5.99915026 L12.1221092,0 Z"></path> </g> </g> </g> </g> </svg> </span> </a> </div> </div> </div> </div> </div> </div> </main> <footer id="footer" class="footer footer--wac"> <div class="container-fluid"> <div class="container-fluid"> <div class="row reduced-row"> <div class="component s0 between component--block" id="footer-block-above" style="margin:0;" > <style> footer#footer { background: none; } #footer > .container-fluid > .container-fluid > .row { width: 1200px; margin: auto; max-width: 100%; min-width: auto; } div#bottom-links-footer { padding: 0 40px; } footer#footer.footer.footer--wac .footer-standard-links a { color: #101214; margin-bottom: 24px; } .see-all-footer { padding-top: 30px; } .component--block.left-footer a { font-weight: 600; } .footer .language-selector:before { content: ""; width: 19px; height: 19px; background-size: 100% 100%; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAT0SURBVHgBzVg/VxtHEJ/ZI7YQPOcCKI/y/AmsdOkiOndBpauITwB8AlCVlw46dxZdOnCXznKXLnKXLucmDyME6wQLGUu7nt07nW7/nJCwC+Y9/bnd2Zm5mdnZ3yzCHShcW6uBgCog/AQSqwAyVMPpNAfAGFDGIOE1BNjm3W4H5iSclTGMohD+u9qmJQ0yJIK5SBkKTfgmaPPT03imFbMwhStre/SzAxOv3JHIQJAtfnHevJVz2mS4vh7BzeiYhFXhqxIZ+CDYmOY9VjQRrq7+AjfDvwqM4jCTfmj7JygVSHa4+v0mzGOYNkpiC9zQKYOagLjrrtL81hB2QCw81mt0GE01IMWx1uWhwDWK3kLC7x4lhyCW6/zy3z9Ki0vHYBiNMb/obpQWyyo1atmwhB/hITvk3bOT0sNHL2mnfkejVgRws1RejAfX12/yo4bHdE5J8QJc2uW97g7nMQ9XKw1nV4pgI/kdHjie+TRSGwc4P1XGN5QsR7rEA627yDBK9Fdghw/lFu2ig4kQuW1KxZZSmijnHFCYiqVs6FKTkpaFuGXKIJ16k00oC2VaEuxk3OUXvecZT6VSpfDsGxxioT4YXGWbgULyd6lcrtHfKOP5ePNxcN1vT3j6HQr7e/r7NCdpXaXCmE97LHGjKpx5wpbhKW0EmN6S8HLsLXvcGtm2WRLZ8tDmG3s3CeWnUc3MG8oTETQ9CmvGM2Mt8JEYqvF8SQn1MebwjfZtPjpddiaGSdizLDiyPaHDaCY9572zE/CQzjWSYYrETT8fWF5DXT6YR6HKm5YtBEayZiqiA3oaMTyx+H/28umdnPeajJR3mUehP29s4wurekrDYcdRmNudY0p2Mpjog5AL09BlFoWIT4xnBlOhTBqm2Bj8v1/zMtubhXKZ0Vc0k0KJJt8QZzgvpRluKSIvG2E245mcgFS/JNw/4gzuJ4X31TC4r4bxhRTuRtmQwB84d5uHcKXyj8k3fEwbL54iHDQSkTKHVhSs7m05fElz82oygjGVC2kaway6lvFS15On4MHtcFvatY+99/IJC6NJ+ZY5FRwLKrTEt+ZzwdY3ZT2xFMYFfE4tZU7dklD1VWia6FiL/S9gyoqMZ0+NTMCpBbcEthk/P29bqDM74U3mBfvsK3iBnEIbRi8vu8X7ZmhhfoLplOPprrSQQA4XjSk9P02IcnVVnGcaSuX1QZvHMXeNt3CgaoxhXC6cE14p/WBBIc8LOHBp2hwegWv8noMDR0E7M8yLi4TcoePKDKkLZWq+cHobllRhxrNS2Vb9gLlyggMzzK+wNmFulYTrOc6n+dZq0O/Ht+F5RZ72rsUvz44mhute8rlplGoBz+vjJ7PyU2MBdpdNja/pOScke/nWK2lqnPauOZlXnnKaY561gCkZDa/qdkrlpXfgdkvkuaWo9O2jN9S8kmeXGpD3iBBV8tqRNnAkLLideEuFvMQWfqWBfbAJ2TN++e5PYwg85B4lGXusjpV0nZ34++4VFfEHUCeUrGqe/7ZI9a29XssZhgKiPKCrAnwBX3b1NE6L0DuHctdn1FTDtLSQQsNUdz7vRd1tpC5bgrq/t0gomLZc5RzlzmFyWYIRfPHFnfbgb7T7nuW7dx/NftWpvBdQNdeF8w5Xnao4i+UDdTEz0wq4A4Uh9aIKHklCBahrmvrkL4c5bZ4Ozb1WB3dyHs9HnwFJdEGUx9BaTwAAAABJRU5ErkJggg==); } .language-selector { display: flex; gap: 5px; margin-right: 20px; } .footer select#footer-language-selector { background: none; } .column.footer-standard-links > .intra-div { column-gap: 24px; row-gap: 48px; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; } @media (max-width: 1023px) { .column.footer-standard-links > .intra-div { grid-template-columns: 1fr 1fr; } } @media (max-width: 768px) { .column.footer-standard-links > .intra-div { grid-template-columns: 1fr; } } </style> </div> <div class="column footer-standard-links " style="border-radius:0 0 24px 24px;float:none;" > <div class="intra-div alignItemsStretch justifySpaceBetween wrap no s40 between column__background n10 has-border border-color- padding-24 padding-style-allSides allSides border-radius-15 border-width-0"> <div class="component s0 between component--block left-footer" > <div class="component component--image"> <img id="d8cf6e7a" alt="" class="component__image xs-outerspace-bottom" style="width:26px;height:26px;" src="https://wac-cdn.atlassian.com/dam/jcr:9c4bf443-5045-4ff9-a48d-36ae466f3ced/logos-atlassian-mini-icon-onecolor-blue.svg?cdnVersion=2612" loading="lazy" /> </div> <div class="component component--link-button "> <a href="/es/company" data-event="clicked" data-uuid="fbf3b54c-4e" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Compañía" data-label-english="Company" class="component__link default " > Compañía </a> </div> <div class="component component--link-button "> <a href="/es/company/careers" data-event="clicked" data-uuid="658e91b4-45" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Resumen" data-label-english="Careers" class="component__link default " > Resumen </a> </div> <div class="component component--link-button "> <a href="/es/company/events" data-event="clicked" data-uuid="f547dec4-ee" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Eventos" data-label-english="Events" class="component__link default " > Eventos </a> </div> <div class="component component--link-button "> <a href="https://atlassian.com/blog" data-event="clicked" data-uuid="104c1e17-07" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Blogs" data-label-english="Blogs" class="component__link default " > Blogs </a> </div> <div class="component component--link-button "> <a href="https://investors.atlassian.com/" data-event="clicked" data-uuid="8dff4c3d-81" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Relaciones con los inversores" data-label-english="Investor Relations" class="component__link default " > Relaciones con los inversores </a> </div> <div class="component component--link-button "> <a href="https://www.atlassianfoundation.org/" data-event="clicked" data-uuid="99564f33-ce" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Atlassian Foundation" data-label-english="Atlassian Foundation" class="component__link default " > Atlassian Foundation </a> </div> <div class="component component--link-button "> <a href="/es/company/contact" data-event="clicked" data-uuid="f40912fd-d4" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Contacto" data-label-english="Contact us" class="component__link default " > Contacto </a> </div> </div> <div class="component flexCol alignItemsBaseline justifyStart noWrap anchorLastItem s0 between component--block" > <div class="component component--heading"> <div class="color-head text-n900"> <h5 class="fnt-wt font-wt-600 fnt-mg font-mgn- fnt-ln font-lnh- heading" > Productos </h5> </div> </div> <div class="component component--link-button "> <a href="/es/software/rovo" data-event="clicked" data-uuid="887f4120-85" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Rovo" data-label-english="Rovo" class="component__link default " > Rovo </a> </div> <div class="component component--link-button "> <a href="/es/software/jira" data-event="clicked" data-uuid="7c6497e9-48" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Jira" data-label-english="Jira" class="component__link default " > Jira </a> </div> <div class="component component--link-button "> <a href="/es/software/jira/align" data-event="clicked" data-uuid="80aff0eb-ad" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Jira Align" data-label-english="Jira Align" class="component__link default " > Jira Align </a> </div> <div class="component component--link-button "> <a href="/es/software/jira/service-management" data-event="clicked" data-uuid="0a3a2afd-da" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Jira Service Management" data-label-english="Jira Service Management" class="component__link default " > Jira Service Management </a> </div> <div class="component component--link-button "> <a href="/es/software/confluence" data-event="clicked" data-uuid="8837ace6-b7" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Confluence" data-label-english="Confluence" class="component__link default " > Confluence </a> </div> <div class="component component--link-button "> <a href="/es/software/trello" data-event="clicked" data-uuid="6619f65d-b2" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Trello" data-label-english="Trello" class="component__link default " > Trello </a> </div> <div class="component component--link-button "> <a href="https://bitbucket.org/product/es/" data-event="clicked" data-uuid="89700592-1c" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Bitbucket" data-label-english="Bitbucket" class="component__link default " > Bitbucket </a> </div> <div class="component component--link-button see-all-footer "> <a href="/es/software" data-event="clicked" data-uuid="5e63d93e-26" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Ver todos los productos" data-label-english="See all products" class="component__link link-arrow " > Ver todos los productos<svg class="link-arrow-image" width="11px" height="8px" viewBox="0 0 11 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g class="group-path" transform="translate(-138.000000, -586.000000)" fill="#0052CC"><path d="M145.2803,586.507862 L144.2193,587.568863 L145.9393,589.287862 L138.7503,589.287862 C138.3363,589.287862 138.0003,589.623862 138.0003,590.037862 C138.0003,590.451862 138.3363,590.787862 138.7503,590.787862 L145.9393,590.787862 L144.2193,592.507862 L145.2803,593.568863 L148.8103,590.037862 L145.2803,586.507862 Z"></path></g></g></svg> </a> </div> </div> <div class="component flexCol alignItemsBaseline justifyStart noWrap anchorLastItem s0 between component--block" > <div class="component component--heading"> <div class="color-head text-n900"> <h5 class="fnt-wt font-wt-600 fnt-mg font-mgn- fnt-ln font-lnh- heading" > Recursos </h5> </div> </div> <div class="component component--link-button "> <a href="https://support.atlassian.com/" data-event="clicked" data-uuid="e22460f0-ec" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Servicio técnico" data-label-english="Technical support" class="component__link default " > Servicio técnico </a> </div> <div class="component component--link-button "> <a href="/es/licensing/purchase-licensing" data-event="clicked" data-uuid="fc29565e-9f" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Compra y licencia" data-label-english="Purchasing & licensing" class="component__link default " > Compra y licencia </a> </div> <div class="component component--link-button "> <a href="https://community.atlassian.com/" data-event="clicked" data-uuid="e94fb789-37" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Comunidad de Atlassian" data-label-english="Atlassian Community" class="component__link default " > Comunidad de Atlassian </a> </div> <div class="component component--link-button "> <a href="https://confluence.atlassian.com/kb" data-event="clicked" data-uuid="b834bedf-ea" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Base de conocimientos" data-label-english="Knowledge base" class="component__link default " > Base de conocimientos </a> </div> <div class="component component--link-button "> <a href="https://marketplace.atlassian.com/" data-event="clicked" data-uuid="45742a09-c9" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Marketplace" data-label-english="Marketplace" class="component__link default " > Marketplace </a> </div> <div class="component component--link-button "> <a href="https://my.atlassian.com/products/index" data-event="clicked" data-uuid="a97e819e-0f" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Mi cuenta" data-label-english="My account" class="component__link default " > Mi cuenta </a> </div> <div class="component component--link-button see-all-footer "> <a href="https://support.atlassian.com/contact/" data-event="clicked" data-uuid="c6ad22a8-4a" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Crear tique de asistencia" data-label-english="Create support ticket" class="component__link link-arrow " > Crear tique de asistencia<svg class="link-arrow-image" width="11px" height="8px" viewBox="0 0 11 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g class="group-path" transform="translate(-138.000000, -586.000000)" fill="#0052CC"><path d="M145.2803,586.507862 L144.2193,587.568863 L145.9393,589.287862 L138.7503,589.287862 C138.3363,589.287862 138.0003,589.623862 138.0003,590.037862 C138.0003,590.451862 138.3363,590.787862 138.7503,590.787862 L145.9393,590.787862 L144.2193,592.507862 L145.2803,593.568863 L148.8103,590.037862 L145.2803,586.507862 Z"></path></g></g></svg> </a> </div> </div> <div class="component flexCol alignItemsBaseline justifyStart noWrap anchorLastItem s0 between component--block" > <div class="component component--heading"> <div class="color-head text-n900"> <h5 class="fnt-wt font-wt-600 fnt-mg font-mgn- fnt-ln font-lnh- heading" > Tutorial </h5> </div> </div> <div class="component component--link-button "> <a href="/es/partners" data-event="clicked" data-uuid="c16e749d-b8" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Socios" data-label-english="Partners" class="component__link default " > Socios </a> </div> <div class="component component--link-button "> <a href="/es/university" data-event="clicked" data-uuid="21032dda-9c" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Formación y certificación" data-label-english="Training & certification" class="component__link default " > Formación y certificación </a> </div> <div class="component component--link-button "> <a href="https://confluence.atlassian.com/display/ALLDOC/Atlassian+Documentation" data-event="clicked" data-uuid="071e1282-f9" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Documentación" data-label-english="Documentation" class="component__link default " > Documentación </a> </div> <div class="component component--link-button "> <a href="/es/developers" data-event="clicked" data-uuid="9372cc4e-70" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Recursos para desarrolladores" data-label-english="Developer resources" class="component__link default " > Recursos para desarrolladores </a> </div> <div class="component component--link-button "> <a href="/es/enterprise/success" data-event="clicked" data-uuid="667d04b1-f4" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Servicios empresariales" data-label-english="Enterprise services" class="component__link default " > Servicios empresariales </a> </div> <div class="component component--link-button see-all-footer "> <a href="/es/resources" data-event="clicked" data-uuid="6c951c94-0f" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Ver todos los recursos" data-label-english="See all resources" class="component__link link-arrow " > Ver todos los recursos<svg class="link-arrow-image" width="11px" height="8px" viewBox="0 0 11 8" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g class="group-path" transform="translate(-138.000000, -586.000000)" fill="#0052CC"><path d="M145.2803,586.507862 L144.2193,587.568863 L145.9393,589.287862 L138.7503,589.287862 C138.3363,589.287862 138.0003,589.623862 138.0003,590.037862 C138.0003,590.451862 138.3363,590.787862 138.7503,590.787862 L145.9393,590.787862 L144.2193,592.507862 L145.2803,593.568863 L148.8103,590.037862 L145.2803,586.507862 Z"></path></g></g></svg> </a> </div> </div> </div> </div> <div class="component component--block" id="bottom-links-footer" > <div class="intra-div flexRow alignContentStretch alignItemsStretch justifySpaceBetween wrap no s16 between flexColSm has-border border-color- padding-40 padding-style-leftRight allSides border-radius-default border-width-0"> <div class="component flexRow alignItemsCenter justifyEnd noWrap no s24 between flexColSm component--block footer-callout-column" style="margin-top:0;" > <div class="component component--heading" style="margin-right:auto;"> <div class="color-head text-n200"> <p class="font-xs-14 fnt-wt font-wt- fnt-mg font-mgn-0 fnt-ln font-lnh- heading" > Copyright © 2024 Atlassian </p> </div> </div> </div> <div class="component flexRow alignItemsStretch justifyStart noWrap no s24 between flexColXs component--block footer-callout-column" > <div class="component component--link-button "> <a href="/es/legal/privacy-policy#what-this-policy-covers" data-event="clicked" data-uuid="2c84a357-37" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Política de privacidad" data-label-english="Privacy Policy" class="component__link default " > Política de privacidad </a> </div> <div class="component component--link-button "> <a href="/es/trust" data-event="clicked" data-uuid="3927006b-a3" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Términos" data-label-english="Terms" class="component__link default " > Términos </a> </div> <div class="component component--link-button "> <a href="/es/trust" data-event="clicked" data-uuid="27e098b6-72" data-event-component="linkButton" data-event-container="linkButton" data-schema-version="1" data-label="Impressum" data-label-english="Impressum" class="component__link default " > Impressum </a> </div> <div class="language-selector"> <form action="#" method="GET"> <label for="footer-language-selector" aria-label="Selecciona un idioma"></label> <select id="footer-language-selector" option="language-selector" name="url" style="width: 4rem"> <option disabled>Selecciona un idioma</option> <option aria-label="Deutsch" aria-label="Deutsch" class="notranslate SL_opaque" data-lang="de" data-width="4rem" value="https://www.atlassian.com/de/continuous-delivery/continuous-integration">Deutsch</option> <option aria-label="English" aria-label="English" class="notranslate SL_opaque" data-lang="en" data-width="3.6rem" value="https://www.atlassian.com/continuous-delivery/continuous-integration">English</option> <option selected aria-label="Español" aria-label="Español" class="notranslate SL_opaque" data-lang="es" data-width="4rem" value="https://www.atlassian.com/es/continuous-delivery/continuous-integration">Español</option> <option aria-label="Français" aria-label="Français" class="notranslate SL_opaque" data-lang="fr" data-width="4.1rem" value="https://www.atlassian.com/fr/continuous-delivery/continuous-integration">Français</option> <option aria-label="Italiano" aria-label="Italiano" class="notranslate SL_opaque" data-lang="it" data-width="3.8rem" value="https://www.atlassian.com/it/continuous-delivery/continuous-integration">Italiano</option> <option aria-label="한국어" aria-label="한국어" class="notranslate SL_opaque" data-lang="ko" data-width="2.9rem" value="https://www.atlassian.com/ko/continuous-delivery/continuous-integration">한국어</option> <option aria-label="Nederlands" aria-label="Nederlands" class="notranslate SL_opaque" data-lang="nl" data-width="5.4rem" value="https://www.atlassian.com/nl/continuous-delivery/continuous-integration">Nederlands</option> <option aria-label="日本語" aria-label="日本語" class="notranslate SL_opaque" data-lang="ja" data-width="3.15rem" value="https://www.atlassian.com/ja/continuous-delivery/continuous-integration">日本語</option> <option aria-label="Polski" aria-label="Polski" class="notranslate SL_opaque" data-lang="pl" data-width="3.1rem" value="https://www.atlassian.com/pl/continuous-delivery/continuous-integration">Polski</option> <option aria-label="Português" aria-label="Português" class="notranslate SL_opaque" data-lang="br" data-width="4.85rem" value="https://www.atlassian.com/br/continuous-delivery/continuous-integration">Português</option> <option aria-label="русский" aria-label="русский" class="notranslate SL_opaque" data-lang="ru" data-width="4.1rem" value="https://www.atlassian.com/ru/continuous-delivery/continuous-integration">русский</option> <option aria-label="中文" aria-label="中文" class="notranslate SL_opaque" data-lang="zh" data-width="2.35rem" value="https://www.atlassian.com/zh/continuous-delivery/continuous-integration">中文</option> </select> <script type="text/x-component"> { "type":"imkt.components.LanguageSelector", "params": { } } </script></form> </div> </div> </div> </div> </div> </div> </div> </footer> <script type="text/x-component"> { "type":"imkt.components.PageLeaveTracking", "params": { } } </script> <script type="text/javascript" src="https://wac-cdn.atlassian.com/static/master/8940/assets/build/js/main.js?cdnVersion=2612"></script> <script type="text/javascript"> (function(){ var imkt = window.imkt = window.imkt || {}; imkt.isEditMode = false; imkt.isProduction = true; imkt.constants = imkt.constants || {}; imkt.constants.rootPath = "/"; imkt.constants.assetPath = "https://wac-cdn.atlassian.com/static/master/8940" + "/assets/"; imkt.constants.libPath = imkt.constants.assetPath + "bower_components/"; imkt.constants.cdnVersionQuery = "?cdnVersion=2612"; imkt.constants.isDevUser = false; imkt.constants.isFreeEnabled = true; imkt.constants.getUserAccounts = false; imkt.constants.headerLoginMenu = true; imkt.constants.public = true; imkt.constants.mobileBreakpoint = 640; })(); </script> <script src="https://wac-cdn.atlassian.com/static/master/8940/assets/build/js/ad-hoc/content-hub/content-hub.js?cdnVersion=2612"></script> <script type="text/x-component"> { "type":"imkt.pages.WACPage", "params": { } } </script> <script> function initializeATLAnalytics() { var pageViewProperties = { contentSite: 'Continuous Delivery Microsite', contentType: 'Microsite', contentProduct: 'Other' }; /* get url path, convert to dash format and add it to page view properties. */ var originProduct = window.location.pathname; pageViewProperties.originProduct = "wac" + (originProduct === '/' ? "" : originProduct.replace(new RegExp('/', 'g'),"-")); if (typeof ace !== 'undefined') { ace.analytics.Initializer.initWithPageAnalytics('kiv6wyh2nw', pageViewProperties, null, null, window.atlGlobalLoadStart); } window.initializeATLAnalyticsTriggered = true; const initAtlAnalyticsOnloadEvent = new CustomEvent('onLoadExternalJSATLAnalytics', { bubbles: true, cancelable: true, detail: 'Emit onLoad event for ATL Analytics function.' }); document.dispatchEvent(initAtlAnalyticsOnloadEvent); } </script> <script type = "text/javascript"> /** * function to load external js through javascript. * * @param url - javascript url * @param location - location of the dom (e.g. document.head) */ var loadExternalJS = function(url, location, callback){ var scriptTag = document.createElement('script'); scriptTag.src = url; scriptTag.type = 'text/javascript'; /* Then bind the event to the callback function. There are several events for cross browser compatibility. */ scriptTag.onreadystatechange = callback; scriptTag.onload = callback; window.atlGlobalLoadStart = new Date(); /* Fire the loading */ location.appendChild(scriptTag); }; </script> <script type="text/javascript" class="optanon-category-2"> loadExternalJS("https://atl-global.atlassian.com/js/atl-global.min.js", document.body, initializeATLAnalytics); </script> </body> <!-- LastRendered: 15-mar-2025 7:03:55 --> </html>