2008-10-02 13 views
5

Vì vậy, đây là câu hỏi cho bất kỳ ai đã tích hợp xây dựng/biên soạn các dự án/mã kế thừa trong môi trường Team Build/MSBuild - cụ thể là các ứng dụng/dự án Visual Basic 6.Tích hợp VB6 với MSBuild

Bên ngoài viết tác vụ tạo tùy chỉnh Tác vụ (mà tôi không phản đối) có ai có bất kỳ đề xuất nào về cách tích hợp biên dịch và phiên bản dự án VB6 kế thừa vào MSBuild không?

Tôi biết về các tác vụ msbuild FreeToDev tại CodePlex nhưng chúng đã bị rút vào lúc này.

Lý tưởng nhất là tôi đang tìm phiên bản và biên dịch mã cũng như nắm bắt đầu ra biên dịch (đặc biệt là lỗi) cho nhật ký msbuild.

Tôi đã nhìn thấy lời khuyên về việc đóng gói chức năng này trong một nhiệm vụ tùy chỉnh, nhưng thực sự băn khoăn liệu có ai đã thử một giải pháp khác (ngoài việc thực hiện các lệnh shell) hay không.

Một cách lý tưởng, thực hiện lệnh sử dụng sẽ là một phương sách cuối cùng ..

Trả lời

3

nhiệm vụ VB6 sẽ trở lại vào thứ hai liên quan đến. Phiên bản, không có nhiệm vụ phiên bản vb rõ ràng trong gói, tuy nhiên bạn có thể sử dụng các tác vụ TfsVersion (TaskAction = "GetVersion") và Tác vụ File (TaskAction = "Replace") .Nếu bạn nghĩ rằng có giá trị trong việc tạo mới nhiệm vụ đóng gói/cung cấp các chức năng khác, sau đó vui lòng cho tôi biết và tôi sẽ thêm nó vào gói vì lợi ích của cả cộng đồng.

Xin lỗi vì đã rút tiền, nhưng đến thứ hai, tôi chắc chắn tất cả sẽ hiểu.

+1

Cảm ơn, tôi sẽ xem xét tuần tới! – RobS

2

Tôi đang sử dụng Nant để xây dựng các dự án VB6 hàng ngày. Điều này làm khu nghỉ mát bằng cách sử dụng lệnh Nant thực hiện để làm việc xây dựng (chúng tôi xây dựng 4 dự án như một phần của một "giải pháp").

Nó cũng cho phép bạn gắn nhãn các phiên bản trong kho kiểm soát nguồn, nhận mã mới nhất, đăng ký, kiểm tra, tất cả các yêu cầu bình thường, biên dịch chương trình cập nhật/thiết lập sao chép các tệp đến vị trí cần thiết và gửi email kết quả .

Kết quả đã đăng nhập khá nhỏ mặc dù bạn chỉ nhận được kết quả được cung cấp bởi trình biên dịch dòng lệnh VB6.

Để tạo phiên bản, tôi phải viết một ứng dụng nhỏ để trích xuất số phiên bản của tệp thực thi đã biên dịch và ghi vào tệp văn bản mà Nant có thể đọc và sử dụng (cho nhãn, tên tệp, v.v. đau nhưng VB tạo ra số phiên bản không tuân thủ anyway)

để được trợ giúp với nhiệm vụ không cốt lõi khác nhìn thấy NAntContrib -.. từ liên kết Nant trên

+0

huh? đây không phải là một câu hỏi tập trung vào TFS? –