Trước tiên, tôi phải tiết lộ rằng tôi chỉ quản lý các mối quan hệ của nhà cung cấp và thiếu kiến thức kỹ thuật sâu.Làm thế nào để jenkins, Github và Puppet tương tác
Tôi vừa có cuộc gọi hội nghị với một trong những nhà thầu phụ đã yêu cầu tôi đăng xuất PO cho 4 máy chủ khác nhau (một cho Jenkins khác cho Github, 1/3 cho Puppet và thứ tư là hộp kiểm tra).
Kiến trúc sư kỹ thuật có vẻ khá phòng thủ khi tôi đặt câu hỏi cho anh ấy. Tôi biết nó không phải là công việc của tôi để đặt câu hỏi về khả năng của anh ấy nhưng tôi có một ngân sách để quản lý và tôi lo ngại rằng họ đã chế tạo được điều này (hoặc ít nhất 3 sản phẩm mà họ đề cập dường như chồng chéo lên nhau). Một người nào đó có thể giải thích rõ ràng với tôi về vai trò của mỗi người.
Tôi cũng đánh giá cao ý kiến thứ hai về việc liệu họ có thực sự cần 4 máy chủ và liệu một số công nghệ được đề cập có thể cùng tồn tại trên cùng một máy chủ hay không. (có thể Jenkins, Github và Puppet đều sống trên một máy chủ Ubuntu không?).
Ba công cụ không chồng lên nhau; GitHub là một dịch vụ được lưu trữ, vì vậy bạn không cần một máy chủ (trừ khi bạn đang nhận được phiên bản doanh nghiệp). Những công cụ này có thể cùng tồn tại trên một máy chủ, nhưng nếu bạn đang sử dụng Jenkins cho các bản dựng, bạn có thể cần nhiều máy chủ hơn. Tương tự như vậy, nếu bạn đang sử dụng Puppet, có lẽ bạn sẽ nhận được nhiều máy chủ hơn, để Puppet quản lý. –