2015-07-01 3 views
17

Я создал организацию на GitHub. Моя организация имеет некоторые репозитории. Эти репозитории имеют документацию API, которую я хотел бы перестроить и опубликовать до gh-pages через Travis-CI. Для того, чтобы дать доступ Travis-CI к сделкам РЕПО моей организации Мне нужно создать маркер OAuth, зашифровать его, а затем добавить затем включить Шифрованные маркер в .travis.yml файл следующим образом ...Как сгенерировать токен GitHub OAuth для учетных записей организации?

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

Это объясняет SO post процесс и предоставляет подробную информацию о том, как это сделать для учетных записей пользователей. Как создать требуемый токен OAuth для учетных записей организации?

+0

Похоже, что [на 'gitlab.com' это невозможно] (https://gitlab.com/gitlab-org/gitlab-ce/issues/37778). – IsaacS

ответ

29

Это невозможно в настоящее время, вы можете создавать только токены для учетных записей пользователей, поскольку учетные записи пользователей имеют связанные с ними разрешения (организации этого не делают). Таким образом, вам нужно создать токен с учетной записью, которая имеет доступ к рассматриваемому репозиторию и передать это Travis. Вы также можете создать учетную запись машины для этой цели.

+1

У вас есть план поддержать это? – yanana

+6

Итак, если пользователь, связанный с этими учетными записями, покидает организацию, мы должны будем заменить все токены в наших файлах travis? Это намеренно не поддерживается или просто еще не поддерживается? –

+0

Что такое «учетная запись машины», я не могу найти документацию по этому вопросу. –

Смежные вопросы