2015-07-01 20 views
17

Tôi đã tạo một tổ chức trên GitHub. Tổ chức của tôi có một số repos. Các repos này có tài liệu API mà tôi muốn xây dựng lại và xuất bản lên chi nhánh gh-pages thông qua Travis-CI. Để cung cấp cho truy cập Travis-CI để Repos tổ chức của tôi tôi cần phải tạo ra một mã thông báo OAuth, mã hóa nó, và sau đó thêm sau đó bao gồm các dấu hiệu encypted trong file .travis.yml như sau ...Làm cách nào để tạo mã thông báo GitHub OAuth cho tài khoản tổ chức?

env: 
    global: 
    - secure: "lots-of-seemingly-random-characters" 

SO post này giải thích quy trình và cung cấp chi tiết về cách thực hiện việc này cho tài khoản người dùng. Làm cách nào để tạo mã thông báo OAuth được yêu cầu cho tài khoản tổ chức?

+0

Có vẻ như [trên 'gitlab.com' điều này là không thể] (https://gitlab.com/gitlab-org/gitlab-ce/issues/37778). – IsaacS

Trả lời

29

Hiện tại không thể, bạn chỉ có thể tạo mã thông báo cho tài khoản người dùng vì tài khoản người dùng có quyền liên kết với họ (tổ chức không). Vì vậy, bạn cần phải tạo một mã thông báo với một tài khoản có quyền truy cập vào kho lưu trữ được đề cập và đưa cho Travis. Bạn cũng có thể tạo tài khoản máy cho mục đích đó.

+1

Bạn có kế hoạch hỗ trợ điều này không? – yanana

+6

Vì vậy, nếu người dùng liên kết với các tài khoản này rời khỏi tổ chức, chúng tôi sẽ phải thay thế tất cả các mã thông báo trong các tệp du lịch của chúng tôi? Mục đích này không được hỗ trợ hoặc chưa được hỗ trợ? –

+0

"Tài khoản máy" là gì, tôi dường như không tìm thấy tài liệu về điều này. –

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