Hoặc, thực sự thiết lập quy trình xây dựng khi không có nhiều nơi để bắt đầu.Cải thiện quy trình xây dựng của bạn
Hiện tại, đó là tình huống mà nhóm của tôi phải đối mặt. Chúng tôi phát triển ứng dụng web chủ yếu (nhưng không phát triển trên máy tính để bàn tại thời điểm này). Triển khai phần mềm là xấu xí và khó sử dụng ngay cả với các ứng dụng khiêm tốn của chúng tôi, và chúng tôi đã có quá nhiều vấn đề nảy sinh trong hai năm tôi đã là một phần của nhóm này (và công ty). Đó là thời gian qua để làm điều gì đó về điều đó, và upshot là chúng ta sẽ có thể giết hai con chim Joel Test với một viên đá (xây dựng hàng ngày và xây dựng một bước, không ai trong số đó tồn tại dưới bất kỳ hình thức nào).
Những gì tôi sau đây là một số thông tin tổng quát về những thứ tôi cần phải làm hoặc suy nghĩ, từ những người đã phát triển phần mềm lâu hơn tôi và cũng có bộ não lớn hơn. Tôi tự tin rằng hầu hết mọi người hiện đang đăng trong bản beta.
cụ liên quan: trực quan xây dựng Source Safe 6.0 (Tôi biết, nhưng tôi không thể làm bất cứ điều gì về việc có hay không chúng tôi sử dụng Source Safe lúc này Đó có thể là cuộc chiến tiếp theo tôi chiến đấu..)
Dự kiến, tôi đã có dự án Visual Build thực hiện điều này:
- Nhận nguồn và địa điểm trong thư mục địa phương, bao gồm các DLL cần thiết cho dự án.
- Nhận tệp cấu hình và đổi tên khi cần (chúng tôi lưu trữ chúng trong một thư mục con đặc biệt không phải là một phần của ứng dụng thực tế và chúng được đặt tên theo sử dụng).
- xây dựng sử dụng Visual Studio
- tiền biên dịch sử dụng dòng lệnh, sao chép vào những gì sẽ là một "xây dựng" thư mục
- Chép đến đích.
- Nhận bất kỳ tài nguyên bổ sung cần thiết nào - chủ yếu là những thứ như tài liệu, hình ảnh và báo cáo được liên kết với dự án (và được đưa vào thư mục từ bước 5). Có rất nhiều thứ này, và tôi không muốn bao gồm nó trước đây. Tuy nhiên, tôi sẽ chỉ sao chép các mục đã thay đổi, vì vậy có thể nó không liên quan. Tôi không chắc liệu tôi có thực sự muốn đưa nội dung này vào các bước trước đó hay không.
Tôi vẫn cần phải rút một số đăng xuất khỏi Visual Build cho tất cả điều này, nhưng tôi không phải lúc tôi cần làm điều đó.
Có ai có lời khuyên hoặc gợi ý nào để thực hiện không? Chúng tôi hiện không sử dụng Dự án triển khai, tôi sẽ lưu ý. Nó sẽ loại bỏ một số bước cần thiết trong bản dựng này mà tôi đoán (như trao đổi web.config).