2014-10-31 16 views
5

chi tiết Môi trường:Tạo một bot trong Xcode 6 OS X server 4 - Credentials Repository vấn đề

Chủ đầu tư: Macbook pro, OSX 10.10 Xcode 6.1 Server: Macbook pro, OSX 10.10, OSX Server 4 với Xcode 6.1

Tôi hiện đang cố gắng thiết lập quy trình xây dựng tự động cho máy chủ CI cho dự án của chúng tôi và tiếp tục gặp sự cố lặp lại. Mỗi thời gian tôi cố gắng tạo bot tự động hóa xây dựng trong Xcode, tôi gặp phải hộp thoại "Cung cấp thông tin đăng nhập cho bot này". Bất kể thông tin được nhập (https hoặc ssh), việc tạo bot dường như là không thành công nó không thể truy cập kho để sao chép nguồn được yêu cầu.

Tôi đã thử cả SSH và https truy cập:

Trong trường hợp truy cập https, Tôi đang sử dụng tên bitbucket tôi và mật khẩu (Tôi có cấp độ truy cập quản trị trên kho lưu trữ) - cho đến nay này chưa bao giờ đã làm việc

Trong trường hợp truy cập SSH tôi đã thêm khóa SSH đang được sử dụng để kết nối với cài đặt Khóa triển khai của kho lưu trữ bắt buộc. Điều này chỉ hoạt động một lần sau nhiều lần thử, kéo nguồn lên máy chủ và thử xây dựng. Nó đã thất bại một lần nữa tuy nhiên trên sau đầu tiên cam kết vào kho và đã không làm việc kể từ (vẫn còn thách thức đối với chứng chỉ)

cũng đã thử nghiệm với một vài kho (thử nghiệm) khác, cả hai đều mà làm việc tốt với cả hai https và truy cập SSH để tạo và bot lịch biểu. Một trong số đó là repo được tạo trong tài khoản của riêng tôi, số thứ hai là là một kho lưu trữ được chia sẻ (như là tài khoản tôi gặp vấn đề).

Mọi góp ý về những thứ khác để kiểm tra sẽ được hoan nghênh :)

Trả lời

0

tôi đang cố gắng thiết lập một môi trường CI sử dụng Xcode Bots cũng vậy, và chạy vào các vấn đề chính xác như vậy.

Khi tôi tạo Bot từ tài khoản mà máy chủ chạy dưới, nó hoạt động nếu các khóa SSH được cấu hình trong kho lưu trữ từ xa của tôi (gitlab).

Tuy nhiên khi tôi cố gắng tạo bot từ máy khác bằng cơ chế đăng nhập vào OS X Server, nó liên tục hỏi tôi thông tin xác thực, bất kể tôi nhập gì -.- Cũng thử dùng HTTPS thay vì SSH ...

Sự cố có vẻ là sự khác biệt trong khóa riêng/khóa công khai cho SSH (Máy chủ không có khóa riêng phù hợp cho khoá công khai mà bạn cung cấp khi tạo bot/kho lưu trữ).

Cố gắng tìm một giải pháp tốt cho điều này vì tôi không thể sao chép tất cả khóa riêng tư từ nhà phát triển của chúng tôi sang tài khoản Máy chủ OS X, mọi lời khuyên? Bắt HTTPS để làm việc sẽ là tốt nhất tôi đoán ...

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