Làm thế nào để chu trình phát hành trước cho các phiên bản Joomla hoạt động và tôi có thể kiểm tra các tiện ích mở rộng của mình ở giai đoạn Beta không?


7

Tôi đang tìm một Bản đồ chu trình phát hành phần mềm (tương tự như ở Wikipedia), nhưng đối với Joomla!

Tôi đặc biệt không tìm kiếm ngày phát hành dự kiến hoặc thời gian hỗ trợ như một phần của câu trả lời này

Tôi muốn xác nhận (hoặc nếu tôi không chính xác, hãy lấy thông tin chính xác sau đây, bao gồm cả thuật ngữ được sử dụng bởi Nhóm Lãnh đạo Dự án).

  1. Alpha
  2. Beta
  3. Ứng cử viên phát hành (RC)
  4. Phát hành để tiếp thị (RTM)
  5. Tính khả dụng chung (GA)
  6. Sản xuất

Lý do là tôi muốn kiểm tra các trang web của khách hàng (được đóng gói với các tiện ích mở rộng từ các nhà cung cấp khác nhau) so với bản Beta.

Tôi có thể thiết lập một máy chủ phát triển khác, sao chép trang web trực tiếp (mật khẩu bảo vệ các thư mục) và nâng cấp Joomla! cốt lõi của bản Beta.

Tôi cần một số hướng dẫn về cách chính xác để định cấu hình trang web thử nghiệm nhân bản để cập nhật lên bản phát hành Beta cụ thể.

Có những phần thả xuống trong Joomla! Cấu hình cập nhật (J! 2.3.2) dường như không căn chỉnh hoặc không cung cấp mô tả cấp độ để tôi biết phiên bản nào tôi đang cập nhật (tức là 'thử nghiệm'?) Trong bối cảnh ở trên .

Có một tùy chọn để nhập 'URL tùy chỉnh' - nhưng tôi không chắc điều này cho phép người dùng nâng cấp để thử nghiệm Beta.

Tôi hơi lạc lõng với cách hỗ trợ thử nghiệm ở giai đoạn Beta, nhưng tôi tin rằng điều này sẽ có giá trị với cả Joomla! CMS, các nhà cung cấp tiện ích mở rộng và tất nhiên là chủ sở hữu trang web vì nó sẽ cung cấp cơ hội để kiểm tra một trang web nhân bản trực tiếp sớm trong giai đoạn phát hành và báo cáo và khắc phục sớm bất kỳ lỗi nào.

Tất nhiên, bài kiểm tra sẽ tiếp tục thông qua các Betas khác nhau, đến RC, v.v., vì vậy tôi sẽ cần biết cách thiết lập Joomla! Cập nhật cấu hình để cập nhật lên phiên bản cụ thể của Joomla đang được thử nghiệm.

Ngoài ra, vì tôi ít kinh nghiệm, vì vậy nếu tôi đi sai đường, xin vui lòng làm rõ và đề xuất một cách tiếp cận tốt hơn.

Mục tiêu cuối cùng là có thể kiểm tra sớm và liên tục thông qua các giai đoạn Beta và RC, cung cấp phản hồi về bất kỳ lỗi nào cho Joomla! Các nhà phát triển mở rộng và lãnh đạo dự án, sau đó có một quá trình chuyển đổi suôn sẻ để cập nhật CMS cho khách hàng (nói cách khác, tôi đang cố gắng tìm ra cách bắt và truyền đạt các lỗi tiềm ẩn trong trò chơi).


Không, tôi hiểu những gì bạn đang cố gắng đạt được khi hỏi câu hỏi này, nhưng tôi nghĩ bạn cần phải gọn gàng hơn một chút và không "dẫn dắt nhân chứng" nhiều như vậy. Aka, quá nhiều lông tơ trong câu hỏi. Bạn có thể đã giảm nó xuống những cài đặt nào tôi cần thay đổi để cho phép khách hàng của mình thử nghiệm phiên bản Joomla beta mới và làm thế nào họ có thể làm điều đó mà không phá vỡ trang web sản xuất.
Andrew Eddie

Andrew - thoải mái đề xuất các chỉnh sửa - hệ thống cho phép điều đó.
NivF007

Câu trả lời:


8

Lưu ý các định nghĩa dưới đây dành cho phiên bản ngữ nghĩa ( http://semver.org/ ) là những gì Joomla sẽ sử dụng kể từ Joomla 3.3

Vì vậy, chỉ cần một bản phát hành bản vá, chúng ta thường sẽ có một ứng cử viên phát hành thẳng

Đối với một bản phát hành nhỏ, chúng tôi sẽ phát hành một số bản beta (thông thường không có số lượng cụ thể mà chúng tôi theo dõi nhưng lớn hơn 2/3), theo sau là một (hoặc đôi khi nhiều hơn nếu phát hiện ra lỗi nghiêm trọng)

Đối với một phiên bản chính, chúng tôi sẽ phát hành một bộ bảng chữ cái, betas và phát hành ứng cử viên.

Nếu bạn muốn thử nghiệm bất kỳ bản beta nào, bạn hoàn toàn được phép ở bất kỳ thời điểm nào. Lưu ý rằng tất nhiên bạn không nên làm điều này trên trang web chính của mình vì bản beta KHÔNG có đường dẫn nâng cấp lên ứng viên phát hành (bạn cũng có thể gặp phải lỗi khi nâng cấp từ bản beta này sang bản beta khác, v.v.)

Để kiểm tra alpha, beta hoặc RC, bạn có thể tải xuống một gói nhất định từ JoomlaCode (ví dụ ở đây là liên kết đến Beta 3 của Joomla 3.3 ( http://joomlacode.org/gf/project/j Joomla / frs /? Action = FrsReleaseBrowse & frs_package_id = 6880 ) và cài đặt qua trình quản lý tiện ích mở rộng hoặc đặt Thành phần cập nhật Joomla để kiểm tra (lưu ý theo phương pháp này, bạn sẽ CHỈ nhận phiên bản thử nghiệm mới nhất - đây sẽ là phiên bản beta hoặc RC mới nhất, v.v. - bạn KHÔNG THỂ chỉ định phiên bản)

URL tùy chỉnh cho thành phần cập nhật Joomla chỉ cho phép bạn trỏ đến một tệp XML khác, tức là nó không cho phép bạn chọn phiên bản bạn muốn kiểm tra. Điều đó là không thể đối với cách xây dựng thành phần Joomla Update - nó được thiết kế để chọn phiên bản mới nhất của một thành phần.


Cảm ơn George. Điều này rất hữu ích. Hãy cho tôi biết nếu tôi hiểu điều này một cách chính xác liên quan đến 'KHÔNG đường dẫn nâng cấp.' Điều này có nghĩa là nếu chúng tôi đang thử nghiệm Betas, chúng tôi không nên nâng cấp Betas một cách tuần tự (tức là không đi từ Beta 1 lên Beta 2) - mà thay vào đó, từ Bản phát hành sản xuất cuối cùng lên bản Beta mới nhất?
NivF007

Điều đó có nghĩa là một khi bạn đã cài đặt bản beta, không có gì đảm bảo rằng bạn sẽ có thể cập nhật nó lên ổn định sau đó.
Bakual

@ NivF007 đúng. Bạn có thể nâng cấp từ beta 1 lên beta 2. Nhưng bạn không thể làm được điều đó. Bạn phải luôn luôn lấy một bản sao mới của trang web của mình và sau đó nâng cấp nó lên bản beta
George Wilson

2

Xem http://developer.j Joomla.org/cms/development-strargety.html để biết chiến lược phát triển hiện tại.

Các thuật ngữ được sử dụng: Alpha, Beta, RC và Ổn định

Không có hướng dẫn đặc biệt để cập nhật bản sao lên phiên bản Beta, chỉ cần cập nhật. Bạn có thể sử dụng Joomla! Cập nhật để áp dụng Trình quản lý hiện tại hoặc Tiện ích mở rộng-> Cài đặt để cập nhật lên các phiên bản cụ thể.

Để kiểm tra chính xác, bạn nên sao chép bản gốc và cập nhật lên hiện có. Giữ tất cả các môi trường và không cập nhật b1 với b2, RC hoặc ổn định. Ngoài việc cập nhật bản sao của bạn, hãy cài đặt sạch có và không có demodata. Điều này sẽ cho phép bạn chỉ định trong những điều kiện xảy ra sự cố.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.