2010-05-26 36 views
8

Tôi đang cố gắng tích hợp Hudson vào quá trình phát triển của chúng tôi và mọi thứ diễn ra suôn sẻ ngoại trừ một điều.Gửi thông tin đăng nhập thay đổi Subversion Via Hudson

Tôi đã sử dụng Phing để triển khai và một trong những thứ đã được kích hoạt là email đến địa chỉ email hỗ trợ kỹ thuật của chúng tôi chứa danh sách tất cả thông điệp cam kết giữa mã thời gian cuối cùng được triển khai và SVN hiện tại sửa đổi. Tôi đang làm một cái gì đó như thế này:

  • đọc trong một tập tin từ thư mục gốc của ứng dụng hiện-triển khai có chứa các phiên bản SVN khi ứng dụng được triển khai
  • nơi mà giá trị trong một Phing biến
  • chèn giá trị đó vào một lệnh để gửi SVN cam kết các thông điệp qua email
  • tạo ra một tập tin trong thư mục gốc của ứng dụng mới được triển khai có chứa các phiên bản SVN hiện

Tôi muốn có thể thêm thông tin đó vào email được gửi bởi Hudson khi xây dựng thành công. Mọi gợi ý về cách thực hiện nhiệm vụ này ở Hudson sẽ được đánh giá cao.

Trả lời

4

Điều này làm tôi khó chịu, khi tôi chuyển từ CruiseControl sang Hudson. Bạn có thể làm những gì bạn cần bằng cách sử dụng Hudson email-ext plugin - sau khi bạn cài đặt plugin, bạn sẽ thấy tùy chọn "Cấu hình email có thể chỉnh sửa" ở cuối mỗi trang cấu hình công việc. Nhấp vào liên kết trợ giúp để xem bạn có thể đưa thông tin nào vào email của mình; mã thông báo $ {CHANGES} là mã bạn cần để đánh dấu các cam kết SVN đã kích hoạt bản dựng.

+0

Thanks for the tip. Tuy nhiên, tôi tự hỏi làm thế nào nó sẽ làm việc nếu chúng tôi muốn chồng lên một số cam kết trước khi triển khai như đó là loại cách chúng tôi làm việc. Chúng tôi đang làm việc trên các công cụ kiểm tra quá, nhưng bước em bé. – GrumpyCanuck

+0

email-ext thực hiện điều đó. Nó sẽ thu thập các thư cam kết vào một danh sách trong email (gareth có nghĩa là $ {CHANGES}). – lucas

Các vấn đề liên quan