Trả lời

9

Tính năng này chỉ có sẵn cho các kho riêng hiện.

Đối với các kho lưu trữ công khai, bạn không cần chúng là URL Git riêng tư (giả sử chúng trên GitHub), vì vậy việc thay đổi URL để sử dụng URL sao chép công khai sẽ thực hiện thủ thuật.

9

Sử dụng khóa SSH chỉ khả dụng cho các kho lưu trữ riêng tư trên travis-ci.com (gói trả phí).

Với công cụ dòng lệnh travis bạn có thể tạo khóa SSH mới sẽ được thiết lập trên cả Travis CI và tài khoản người dùng GitHub của bạn (nếu bạn sử dụng người dùng GitHub chuyên dụng cho Travis CI).

Dưới đây là giao diện điều khiển các lệnh cần thiết:

# Install Travis command line tool 
gem install travis 

# Login to Travis Pro (private repositories) account 
travis login --pro 

# Generate and setup SSH key for your GitHub repository 
travis sshkey --generate -r organization/repository 

Thay vì tạo ra một chìa khóa SSH mới với travis, nó cũng có thể tải lên một chìa khóa SSH hiện với:

travis sshkey --upload "C:\my_keys\id_rsa" -r organization/repository 

Khi chìa khóa SSH đã được tạo, khuyên rằng khóa này sẽ được định vị lại từ tệp config trong thư mục .ssh của người dùng Travis của bạn. Bạn có thể làm điều này bằng cách thêm các dòng để .travis.yml của bạn:

# http://docs.travis-ci.com/user/build-lifecycle/ 
before_script: 
    - echo -e "Host github.com\n\tHostName github.com\n\tUser git\n\tIdentityFile ~/.ssh/id_rsa\n" >> ~/.ssh/config 

Để biết thêm thông tin, đây là một liên kết đến tài liệu chính thức: Generating a new key.

+1

tài liệu dành cho khóa riêng và khóa ssh: https://docs.travis-ci.com/user/private-dependencies –

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