2011-07-05 30 views
5

chúng tôi đã cập nhật hudson thành jenkins và có một vài phụ thuộc khi người dùng "hudson" mà chúng tôi từng có.chạy jenkins với tư cách là người dùng "hudson"

Bây giờ chúng tôi đã chạy jenkins (hoạt động tốt), chúng tôi muốn nó chạy như người dùng "hudson" để giữ cho các quy trình khác của chúng tôi còn nguyên vẹn mà không phải viết lại chúng.

Chúng tôi đã tìm thấy hướng dẫn về cách thực hiện việc này TRƯỚC KHI cài đặt jenkins, nhưng chúng tôi đã qua thời điểm đó. Jenkins được cài đặt và hoạt động. Có cách nào để cho phép jenkins chạy như người dùng "hudson" không?

cảm ơn rất nhiều vì đã trợ giúp.

Chúng tôi đang chạy CentOS

+0

Có thể mô tả chi tiết hơn về cách cài đặt và loại gói nào có thể mang lại lợi ích. –

Trả lời

0

Jenkins thường chạy với người sử dụng riêng của nó, vì vậy có hai vấn đề chính để xử lý:

  • Hãy chắc chắn rằng người dùng hudson 'có truy cập đầy đủ để các tệp của người dùng 'jenkins' (hoặc bất kỳ người dùng nào được thiết lập để chạy).

  • Khởi động trình tiện ích Jenkins (hoặc bộ khởi tạo khác) với người dùng 'hudson'.

(cách tiếp cận khác là thay đổi do người dùng ID để nó thực sự là cùng một người dùng nhưng với hai tên)

Chúc may mắn!

0

Nếu bạn đã cài đặt Jenkins từ RPM, sẽ có tệp/etc/sysconfig/jenkins với cài đặt JENKINS_USER mặc định là 'jenkins' mà bạn có thể thay đổi thành 'hudson'.

Tôi nhận xét thứ hai của Gonen ở trên về việc đảm bảo bạn thay đổi quyền sở hữu của các tệp 'sở hữu' jenkins thành 'hudson'. Đừng quên các log/var/log/jenkins.

Cũng đừng quên khởi động lại dịch vụ Jenkins sau khi cập nhật các tệp.

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