Những gì tôi đang cố gắng làm ở đây là thực hiện một số hành động SVN sử dụng thông tin đăng nhập mà Hudson đã lưu trữ trong đó.Sử dụng thông tin đăng nhập SVN ở Hudson để thực hiện các tác vụ SVN tùy chỉnh
Ví dụ:
- Bắt đầu xây dựng của Foo dự án
- Dự án Foo bắt đầu một kịch bản shell
- Shell script thực hiện một thẻ của nguồn hiện tại cho dự án Foo sử dụng các thông tin thiết lập trong Hudson
- xây dựng tiếp tục
Bây giờ tôi biết có nhiều plugin gắn thẻ khác nhau nhưng đây không phải là những gì tôi muốn vì việc gắn thẻ phụ thuộc vào các tùy chọn cho bản dựng thay vì xây dựng thành công. Tôi có thể kịch bản điều tốt nhưng tất cả rơi xuống khi chạy dưới Hudson như bản sao svn sẽ không hoạt động mà không có các thông tin cần thiết - do đó cần phải truy cập vào một trong đó Hudson đã được sử dụng để kiểm tra dự án.
Tỷ lệ cược. Tôi có một kịch bản xây dựng mà thực hiện chính xác điều này, và tôi không phải làm bất cứ điều gì đặc biệt để chạy lệnh svn từ thư mục làm việc mà Hudson đã kiểm tra. Có lẽ bạn đang chạy bản sao của bạn từ gốc không gian làm việc, thay vì thư mục làm việc thực tế? –
@Dave Bacher: máy chủ svn của bạn có yêu cầu xác thực không? –
@Arthur Ulfeldt: có, nó (và các thông tin đăng nhập svn được lưu trữ ở Hudson có quyền truy cập đọc-ghi). Có thể là tôi đã thực hiện một số cấu hình ban đầu (khi người dùng đang chạy tiến trình Hudson) để thiết lập svn để các lệnh svn CLI sẽ hoạt động cho người dùng hudson - ví dụ: 'sudo -u hudson svn info $ repo_url' và để svn lưu trữ thông tin đăng nhập. –