Atlassian Bamboo Server là sự lựa chọn của các nhóm lập trình chuyên nghiệp để liên tục tích hợp (intergration), triển khai (deployment) và phân phối (delivery) phần mềm của họ. Bamboo, Bitbucket và JIRA được tích hợp đầy đủ và cung cấp cho các nhóm lập trình khả năng truy xuất đầy đủ từ thời điểm xây dựng yêu cầu tính năng cho đến lúc được thực hiện triển khai theo mọi cách.

Lợi ích, công dụng

  • Atlassian Bamboo là công cụ 3 trong 1 để Build, Test và Deploy các dự án phần mềm của các nhóm lập trình chuyên nghiệp. 

Tính năng

  • Tự động Build, Test và Release phần mềm trong một luồng công việc liên tục
    • Build: Tập trung vào quá trình Coding và Count trên Bamboo như CI và Build server của bạn! Tạo kế hoạch Build nhiều giai đoạn, thiết lập trình kích hoạt để bắt đầu Build dựa trên các Commit và gán các Agent cho các bản Build và triển khai quan trọng của bạn.
    • Test: Test là một phần quan trọng của việc tích hợp liên tục. Chạy thử nghiệm tự động trong Bamboo để đánh giá phần mềm của bạn một cách kỹ lưỡng với mỗi thay đổi. Các bài kiểm tra tự động song song mở ra sức mạnh của Agile Development và làm cho việc phát hiện các lỗi dễ dàng hơn và nhanh hơn.
  • Triển khai (Deploy): Bamboo cung cấp hỗ trợ hàng đầu cho “phân phối – delivery”, đặc biệt trên khía cạnh phân phối liên tục. Các dự án triển khai tự động hóa các tedious ngay từ việc phát hành vào từng môi trường, trong khi cho phép bạn kiểm soát luồng với các quyền trong mỗi môi trường (Per-environment permissions).
  • Kết nối (Connect): Bamboo tự hào có sự tích hợp tốt nhất với Jira Software, Bitbucket và Fisheye. Ngoài ra, hãy tăng cường CI pipeline của bạn bằng cách chọn từ hơn một trăm năm mươi tiện ích bổ sung trong Marketplace của ATLASSIAN hoặc tự làm của bạn!
  • Kết nối Bamboo với Jira Software, Bitbucket, Fisheye & Crucible và hàng trăm công cụ lập trình khác
    • Các dự án triển khai và tích hợp với AWS CodeDeploy and Docker cung cấp tất cả những gì bạn cần để cung cấp sản phẩm cuối cùng của mình. Sử dụng AWS CodeDeploy and Docker để thực hiện các tác vụ Build và triển khai. Phát hành phần mềm dễ dàng!
    • Kết nối Bamboo với Fisheye và Crucible, Bitbucket và Jira Software. Sau đó bạn hãy ngồi lại, thư giãn và xem cách mà Status của các bản Build, Deployments và Commit được cập nhật trên tất cả các công cụ.
  • Chuyển giao các phần mềm chất lượng cao nhanh hơn
    • Cải tiến liên tục/ Chuyển giao liên tục nhanh hơn (Better CI / CD – Continuous Improvement / Continuous Delivery)
      • Các nhóm phần mềm trong mọi ngành đang nâng cấp khả năng tích hợp và phân phối liên tục của họ với Bamboo. Dễ dàng Build từ các code nhập từ các công cụ nguồn mở phổ biến và hỗ trợ riêng cho Git, Hg và SVN có nghĩa là bạn sẽ trở thành nhà vô địch trong việc Build và triển khai.
    • Dev + Ops
      • ATLASSIAN đã quen thuộc với triết lý DevOps và bạn bảo đảm bởi điều này! Thiết lập CI Build như bình thường và đưa các phần mềm vào các dự án triển khai. Kết hợp các tập lệnh home-grown script, kiểm tra smoke tests, và các công nghệ của bên thứ ba để xác định các bước triển khai cho từng môi trường. Bamboo hỗ trợ bạn tất cả các cách, từ việc tích hợp liên tục, triển khai, cho đến chuyển giao cho khách hàng!
    • Jenkins importer
      • Các nhóm lập trình chuyển đổi từ Jenkins có thể nhập các bản Build của họ vào Bamboo, cắt giảm thời gian chuyển đổi.
    • Hỗ trợ SCM đầy đủ
      • Ngoài Git, Bamboo còn kết nối với SVN, Mercurial, Perforce, CVS và các kho lưu trữ trong Bitbucket và Fisheye. Nó liên kết với các thay đổi mã mà chúng chứa. Cam kết tin nhắn, tác giả, số tham chiếu và ngày được hiển thị trong mỗi kết quả xây dựng và một lần nhấp sẽ đưa bạn đến trình xem kho để xem các khác biệt, lịch sử và duyệt mã có liên quan.
    • Git
      • Bamboo làm giảm sự bức bối phát sinh với tích hợp liên tục (CI – Continiuos Intergration) và các hệ thống điều khiển phiên bản phân tán như Git và Mercurial. Các Brach mới sẽ tự động được đưa vào cùng một sơ đồ CI như master, và bất kỳ hai Branch nào trong repo có thể được tự động hợp nhất trước mỗi lần chạy thử nghiệm. Xem hướng dẫn về Git toàn diện của Atlassian.
    • Học hỏi liên tục
      • Với một loạt các khóa đào tạo, thực hành tốt nhất và tài nguyên hỗ trợ, trợ giúp liên tục. Xem Quick-start guide, Atlassian blog, help docs và Atlassian Answers. Ngoài ra, Bamboo còn cho bạn quyền truy cập vào nhóm hỗ trợ huyền thoại của Atlassian – bằng cách gửi phiếu yêu cầu hỗ trợ (ticket) và họ sẽ liên hệ lại với bạn nhanh chóng.
  • Phát hành phần mềm với sự tự tin
    • Tương thích với các công nghệ phổ biến hiện tại (Tech Stack)
      • Bamboo phù hợp với mọi ngôn ngữ và các công nghệ phổ biến khác như AWS CodeDeploy, Docker và Amazon S3. Bạn có thể chọn từ một loạt các nhiệm vụ có sẵn cho cả dự án Build và triển khai hoặc tìm kiếm các tiện ích miễn phí!
  • Các dự án triển khai (Deployment projects)
    • Bamboo đưa ra những giải pháp triển khai hàng đầu với các dự án và môi trường triển khai. Một dự án triển khai cho một dự án phần mềm bap gồm các các công đoạn: Build và test các bản phát hành trong các môi trường mà các bản phát hành được triển khai.
  •  Dedicated agents
    • Với tính năng Dedicated agents của Bamboo, bạn có thể chạy các bản sửa lỗi nóng và các bản build quan trọng ngay lập tức! Khi bạn sử dụng một Agent, không có hoạt động nào khác có thể sử dụng nó, trừ khi nó được dành riêng cho hoạt động đó. Điều này có nghĩa là không cần xếp hàng chờ đợi các Agent được build miễn phí khi có lỗi nghiêm trọng cần sửa!
  •  Trực quan (Visibility)
    • Trước khi triển khai một bản phát hành mới, hãy xem toàn bộ các thay đổi về Code và các vấn đề phần mềm JIRA đã xuất hiện từ lần triển khai trước đó. Nhóm Ops có thể dự đoán những gì họ sẽ cần chuẩn bị cho việc triển khai và hỗ trợ trong sản xuất, và các nhà quản lý phát hành phần mềm có được một cái nhìn rõ ràng về những gì đang diễn ra.
  •  Buil nhanh hơn, test nhanh hơn và phát hành các phiên bản thường xuyên hơn
    • Test song song (Parallel tests)
      • Bamboo hỗ trợ tối đa lên tới 100 remote build agents, cho phép bạn chạy các đợt thử nghiệm song song, giữ cho công việc trôi chảy và nhận phản hồi nhanh chóng cho các lập trình viên.
    • Docker agents
      • Ngoài các tác vụ Docker task dành cho các kế hoạch build (build plan) và triển khai, Docker agents cho phép bạn tạo image của riêng bạn và đẩy nó vào sổ đăng ký, có sự sẵn sàng sử dụng các agent image của Bamboo trên Docker Hub để lấy và chạy.
    • Phân quyền (Permissions)
      • Với việc phân quyền theo mỗi môi trường (gọi là per-environment permissions), các lập trình viên và QA có thể triển khai trên các môi trường riêng của họ theo yêu cầu trong khi sản xuất vẫn bị khóa lại. Các kỹ sư Build và các nhóm ops dành ít thời gian hơn để phục vụ các yêu cầu triển khai.
    • Kiểm duyệt (Quarantine)
      • Đừng để những bản build lỗi (thường gọi là red build) xảy ra thường xuyên. Hãy để những lần test hỏng ra khỏi tầm mắt của bạn, và hãy giữ những bản build hoàn thiện (thường gọi là green build) chỉ với một lần kiểm duyệt.
    • Phát hiện các Branch (Branch detection)
      • Việc áp dụng tính năng phân nhánh Branch hoặc luồng công việc trên mỗi Branch không có nghĩa là hy sinh chất lượng Code. Bamboo phát hiện các Branch mới trong Git, Mercurial và SVN repos & áp dụng chương trình CI (Continuos Intergration) của luồng công việc chính cho chúng một cách tự động.
    • Trigger
      • Bamboo có thể kích hoạt các bản Build dựa trên những thay đổi được phát hiện trong kho lưu trữ (repository), đẩy các thông báo từ Bitbucket, lịch trình đã đặt, hoàn thành một bản build khác hoặc bất kỳ kết hợp nào của chúng.

Yêu cầu hệ thống

Các phiên bản hiện có

  • Bamboo có 2 phiên bản tùy thuộc vào quy mô của nhóm lập trình như sau:
    • Small teams
      • Tối đa 10 job
      • Không giới hạn các Local agents
      • Không có Remote agents
    • Growing teams
      • Không giới hạn số lượng job
      • Không giới hạn các Local agents
      • Có Remote agents (Số lượng tùy chọn)

Để tham khảo giá cho từng option, xem link: https://www.atlassian.com/software/bamboo/pricing

Related Posts

Atlassian Capture for Jira

Tháng Tư 5, 2020

Atlassian Jira Service Desk

Tháng Tư 5, 2020

Portfolio for Jira

Tháng Tư 5, 2020

Leave a Comment

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *