Skip to main content

Kỹ thuật phát hành là gì?

Phát hành Kỹ thuật, hoặc Releng, là quá trình chuẩn bị phần mềm máy tính đã hoàn thành để phân phối.Điều này có thể liên quan đến nhiều ngành lập trình và kỹ thuật riêng biệt, và không phải tất cả các định nghĩa về kỹ thuật phát hành đều giống nhau giữa các công ty khác nhau.Một số nhiệm vụ có thể tham gia vào việc phát hành kỹ thuật bao gồm biên dịch mã nguồn, theo dõi và duy trì các công cụ và môi trường phát triển, duy trì thư viện các bản phát hành trong suốt cuộc đời của một chương trình và đôi khi triển khai triển khai phần mềm trên máy chủ hoặc hệ thống trực tiếp.Một số lợi ích của việc có một kỹ sư phát hành chuyên dụng trong chu kỳ phát triển phần mềm là một trải nghiệm tốt hơn cho người dùng cuối mdash;Bởi vì các phương thức phát hành được thử nghiệm đầu tiên mdash;Tài liệu chương trình tổng thể tốt hơn trong suốt quá trình nâng cấp và một loại kiểm soát chất lượng trong các tình huống trong đó các phần khác nhau của chương trình bắt nguồn từ các nguồn riêng biệt. Trong quá trình phát triển phần mềm, có một điểm mà ứng dụng được hoàn thành và cần phải đượcPhân phối cho khách hàng hoặc được cài đặt trên máy chủ trực tiếp để nó có thể được sử dụng.Nếu không có kỹ sư phát hành, quy trình này có thể liên quan đến việc các nhà phát triển biên dịch chương trình thông qua các công cụ phát triển và sau đó chuyển các nhị phân đến phương tiện hoặc máy chủ đích.Một số vấn đề có thể gặp phải với quy trình này là chương trình có thể có các phụ thuộc không được định lượng, một số thay đổi có thể bị lãng quên hoặc cuối cùng, quá trình có thể không nhất thiết phải được tái sản xuất trong tương lai.của kỹ thuật phát hành đang theo dõi tiến trình của một chương trình phát triển.Điều này có thể có nghĩa là sử dụng một hệ thống phiên bản hoặc sử dụng phần mềm khác không chỉ để theo dõi và dán nhãn từng bước của chương trình trong quá trình phát triển mà còn lưu trữ ảnh chụp nhanh của chương trình để chúng có thể bị thu hồi sau đó.Ngoài việc chỉ xử lý mã nguồn, xây dựng thành công một chương trình yêu cầu thông tin về các công cụ đang được sử dụng và các thư viện khác nhau hoặc các tài nguyên khác được sử dụng cũng được lưu trữ.Mục tiêu cuối cùng là có thể biên dịch lại một chương trình ở bất kỳ giai đoạn nào trong quá trình phát triển, độc lập với các hệ thống phát triển được sử dụng để tạo ra nó. Một phần khả thi của kỹ thuật phát hành là chuẩn bị một ứng dụng để phân phối cho khách hàng.Khi chương trình đã được biên dịch thành các nhị phân, các phương thức để cài đặt chương trình trên máy tính của người dùng cuối được phát triển và khám phá.Điều này có thể liên quan đến việc viết một chương trình cài đặt hoặc kiểm tra chương trình trong các tình huống khác nhau nếu nó được thực hiện để đảm bảo rằng nó hoạt động theo thông số kỹ thuật.Kỹ thuật phát hành đôi khi liên quan đến việc thực sự cài đặt một chương trình nhiều lần trên nhiều hệ thống để đảm bảo rằng các cấu hình hoặc lỗi khác nhau được xử lý theo cách thích hợp.