2015-07-01 7 views
17

Utworzyłem organizację na GitHub. Moja organizacja ma kilka repozytoriów. Te repozytorium ma dokumentację API, którą chciałbym ponownie zbudować i opublikować w oddziale gh-pages przez Travis-CI. W celu zapewnienia dostępu do Travis-CI repo mojej organizacji muszę wygenerować token OAuth, szyfruje je, a następnie dodać następnie obejmować encypted token w pliku .travis.yml jak następuje ...Jak wygenerować token GitHub OAuth dla kont organizacji?

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

Ten SO post wyjaśnia proces i dostarcza szczegółowych informacji, jak to zrobić dla kont użytkowników. Jak wygenerować wymagany token OAuth dla kont organizacji?

+0

Wydaje się, że [na 'gitlab.com' to nie jest możliwe] (https://gitlab.com/gitlab-org/gitlab-ce/issues/37778). – IsaacS

Odpowiedz

29

Obecnie nie jest to możliwe, można tworzyć tylko tokeny dla kont użytkowników, ponieważ konta użytkowników mają powiązane z nimi uprawnienia (organizacje nie). Trzeba więc utworzyć token z kontem, które ma dostęp do danego repozytorium i przekazać je Travisowi. Możesz także utworzyć konto komputera w tym celu.

+1

Czy masz jakiś plan, aby to wspierać? – yanana

+6

Więc jeśli użytkownik powiązany z tymi kontami opuści organizację, będziemy musieli wymienić wszystkie tokeny w naszych plikach Travis? Czy jest to celowo nieobsługiwane lub nie jest jeszcze obsługiwane? –

+0

Co to jest "konto maszynowe", nie mogę znaleźć dokumentacji na ten temat. –

Powiązane problemy