Building CICD Pipelines with Atlassian Bamboo

بواسطة: Pluralsight

Overview

Build and deployment pipelines are a critical part of many applications. Bamboo is an on-premises continuous integration and delivery tool. This course will teach you how to build complex pipelines for applications in Bamboo, including deployment.

Build, testing, and deployment pipelines for applications can be complex. In this course, Building CICD Pipelines with Atlassian Bamboo 7 , you’ll learn how to use Bamboo’s features to automate complex builds and deployments for your applications. First, you’ll learn how to construct build plans with parallel testing steps and by producing artifacts. Next, you’ll discover how to deploy applications and track deployment status with Bamboo using deployment projects. Finally, you’ll learn how to define a build using a configuration-as-code approach with Bamboo. When you’re finished with this course, you’ll have the skills and knowledge of Bamboo necessary to define and leverage complex CICD pipelines with Atlassian Bamboo.

Taught by

Jim Weaver

Building CICD Pipelines with Atlassian Bamboo
الذهاب الي الدورة

Building CICD Pipelines with Atlassian Bamboo

بواسطة: Pluralsight

  • Pluralsight
  • مدفوعة
  • الإنجليزية
  • متاح شهادة
  • متاح في أي وقت
  • intermediate
  • N/A
8.1.2PHP Version762msRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (484ms)
    • Application (277ms)
    • 1 x Booting (63.47%)
      483.69ms
      1 x Application (36.29%)
      276.56ms
      14 templates were rendered
      • public.courses.show (resources/views/public/courses/show.blade.php)3bladefile
        Params
        0
        course
        1
        links
        2
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.courses.partials.details (resources/views/public/courses/partials/details.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.layouts.main (resources/views/public/layouts/main.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.meta (resources/views/public/layouts/partials/meta.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.navbar (resources/views/public/layouts/partials/navbar.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.links (resources/views/public/auth/profile/partials/links.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.layouts.partials.flash-session (resources/views/public/layouts/partials/flash-session.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      uri
      GET ar/الدورات/{slug}
      middleware
      web, localize:ar
      controller
      App\Http\Controllers\CourseController@show
      as
      ar.courses.show
      namespace
      prefix
      /ar
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      6 statements were executed20.74ms
      • select * from `courses` where `slug_ar` = 'building-cicd-pipelines-with-atlassian-bamboo' limit 1
        19.41ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. building-cicd-pipelines-with-atlassian-bamboo
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:20
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `courses` set `visitors` = `visitors` + 1, `courses`.`updated_at` = '2025-06-22 08:50:17' where `id` = 5732
        540μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-06-22 08:50:17
        • 1. 5732
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:21
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `topic_id`, `slug_en`, `slug_ar` from `subjects` where `subjects`.`id` in (63)
        190μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `slug_en`, `slug_ar` from `topics` where `topics`.`id` in (1)
        160μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 25. /app/Http/Controllers/CourseController.php:23
        • 26. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 27. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 28. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `providers` where `providers`.`id` in (57) and `providers`.`deleted_at` is null
        210μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `html_files` where `html_files`.`id` = 5723 limit 1
        230μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 5723
        Backtrace
        • 21. /app/Models/Course.php:84
        • 28. view::public.courses.show:29
        • 30. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:125
        • 31. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 32. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      App\Models\HtmlFile
      1
      App\Models\Provider
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        DvPtv6TNM6v6alMN8XXKt1C74GRBcOadBhwRXnx2
        locale
        ar
        _previous
        array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/buildi...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/building-cicd-pipelines-with-atlassian-bamboo
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "216.73.216.181" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "216.73.216.181" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "953a7f47193ae17c-ORD" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "host" => array:1 [ 0 => "www.corspedia.com" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
        request_server
        0 of 0
        array:50 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "216.73.216.181" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "216.73.216.181" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "953a7f47193ae17c-ORD" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_HOST" => "www.corspedia.com" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "corspedia.com" "SERVER_PORT" => "443" "SERVER_ADDR" => "141.95.147.152" "REMOTE_USER" => "" "REMOTE_PORT" => "27052" "REMOTE_ADDR" => "172.70.127.149" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/corspedia/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/building-cicd-pipelines-with-atlassian-bamboo" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/corspedia/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1750582217.0645 "REQUEST_TIME" => 1750582217 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sun, 22 Jun 2025 08:50:17 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IklBcy9XN20xdzF1Vnp5enJmMTBOUWc9PSIsInZhbHVlIjoid1EwdGlZSUtMLzVCWE5PTkRaMVJMbCtHbnZhSFhvNXpmblFxZTRqRHA0Q2hQWmE0M0pWVEp5SkdEcGdUOURKSVdEY2VvN1hLZ2ZocUFuVFE4cTBEVlREVmlrMUl4TEE2UHhDYTZsYTJDUVpDaGZWVUdUUU5mWkVyMlVyVVlsV2IiLCJtYWMiOiJjMjY3YTc0ZThkOTY3OGMyOTVjNGNkYjhmZGZmNGVmMzYzMzJhZDg0NmZhYzQ2NGUyNzk1YjY2ODhjZTc3NDI5IiwidGFnIjoiIn0%3D; expires=Sun, 22 Jun 2025 10:50:17 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IklBcy9XN20xdzF1Vnp5enJmMTBOUWc9PSIsInZhbHVlIjoid1EwdGlZSUtMLzVCWE5PTkRaMVJMbCtHbnZhSFhvNXpmblFxZTRqRHA0Q2hQWmE0M0pWVEp5SkdEcGdUOURKSVdEY2VvN" 1 => "laravel_session=eyJpdiI6ImZCN21JVzRyRVc0YkxlekpQVTNpRkE9PSIsInZhbHVlIjoibktma2xMVEdGUVh3c2VMelo3OXBFOTdiWjJXSUQ2MTR1eWkrVUtIZlp4QTN0TUI5ZjFTaXhkcTZSUEM4dEdzUit1cEhlUTByTDJ0SExkWG95SkRQcW9XanBVYWgwR3FuUElEbDJGSGlGR1cvaS9ZcnhYNlZJRTN3UENIeXhJVmoiLCJtYWMiOiJmZmQzNmY1NjY1NmQzYjdiODUwY2Y2OGY2NWM5MzY3MjdmYWY4ZTc2MDM3YjcxMzViN2I5YmNkMDFmNTRiOTkyIiwidGFnIjoiIn0%3D; expires=Sun, 22 Jun 2025 10:50:17 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6ImZCN21JVzRyRVc0YkxlekpQVTNpRkE9PSIsInZhbHVlIjoibktma2xMVEdGUVh3c2VMelo3OXBFOTdiWjJXSUQ2MTR1eWkrVUtIZlp4QTN0TUI5ZjFTaXhkcTZSUEM4dEdzUit1" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IklBcy9XN20xdzF1Vnp5enJmMTBOUWc9PSIsInZhbHVlIjoid1EwdGlZSUtMLzVCWE5PTkRaMVJMbCtHbnZhSFhvNXpmblFxZTRqRHA0Q2hQWmE0M0pWVEp5SkdEcGdUOURKSVdEY2VvN1hLZ2ZocUFuVFE4cTBEVlREVmlrMUl4TEE2UHhDYTZsYTJDUVpDaGZWVUdUUU5mWkVyMlVyVVlsV2IiLCJtYWMiOiJjMjY3YTc0ZThkOTY3OGMyOTVjNGNkYjhmZGZmNGVmMzYzMzJhZDg0NmZhYzQ2NGUyNzk1YjY2ODhjZTc3NDI5IiwidGFnIjoiIn0%3D; expires=Sun, 22-Jun-2025 10:50:17 GMT; path=/XSRF-TOKEN=eyJpdiI6IklBcy9XN20xdzF1Vnp5enJmMTBOUWc9PSIsInZhbHVlIjoid1EwdGlZSUtMLzVCWE5PTkRaMVJMbCtHbnZhSFhvNXpmblFxZTRqRHA0Q2hQWmE0M0pWVEp5SkdEcGdUOURKSVdEY2VvN" 1 => "laravel_session=eyJpdiI6ImZCN21JVzRyRVc0YkxlekpQVTNpRkE9PSIsInZhbHVlIjoibktma2xMVEdGUVh3c2VMelo3OXBFOTdiWjJXSUQ2MTR1eWkrVUtIZlp4QTN0TUI5ZjFTaXhkcTZSUEM4dEdzUit1cEhlUTByTDJ0SExkWG95SkRQcW9XanBVYWgwR3FuUElEbDJGSGlGR1cvaS9ZcnhYNlZJRTN3UENIeXhJVmoiLCJtYWMiOiJmZmQzNmY1NjY1NmQzYjdiODUwY2Y2OGY2NWM5MzY3MjdmYWY4ZTc2MDM3YjcxMzViN2I5YmNkMDFmNTRiOTkyIiwidGFnIjoiIn0%3D; expires=Sun, 22-Jun-2025 10:50:17 GMT; path=/; httponlylaravel_session=eyJpdiI6ImZCN21JVzRyRVc0YkxlekpQVTNpRkE9PSIsInZhbHVlIjoibktma2xMVEdGUVh3c2VMelo3OXBFOTdiWjJXSUQ2MTR1eWkrVUtIZlp4QTN0TUI5ZjFTaXhkcTZSUEM4dEdzUit1" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "DvPtv6TNM6v6alMN8XXKt1C74GRBcOadBhwRXnx2" "locale" => "ar" "_previous" => array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/building-cicd-pipelines-with-atlassian-bamboo" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]