Note
GitHubразмещенные в данный момент средства выполнения не поддерживаются в GitHub Enterprise Server. Дополнительные сведения о планируемой поддержке в будущем см. в GitHub public roadmap.
Обзор
Если требуется поделиться рабочими процессами и другими функциями GitHub Actions со своей командой, рассмотрите возможность совместной работы в организации в GitHub. Организация позволяет централизованно хранить секреты, артефакты и локальные средства выполнения тестов и управлять ими. Вы также можете создавать шаблоны рабочих процессов в .github
репозитории и предоставлять им общий доступ другим пользователям в организации.
Совместное использование действий и рабочих процессов
Вы можете поделиться как отдельными действиями, так и рабочими процессами целиком со своей организацией с публикацией действий или рабочих процессов или без нее. Вы можете повторно использовать действия и рабочие процессы, ссылаясь на них в файле рабочего процесса, и создавать шаблоны рабочих процессов.
Совместное использование действий в предприятии
Чтобы совместно использовать действия в организации, не публикуя их в открытом доступе, можно сохранить действия во внутреннем репозитории, а затем разрешить этому репозиторию доступ к рабочим процессам GitHub Actions в других репозиториях, принадлежащих тому же или любому другому отделу в организации. Дополнительные сведения см. в разделе Совместное использование действий и рабочих процессов с вашим предприятием.
Повторное использование рабочих процессов
Рабочие процессы можно совместно использовать в организации, публично или в частном порядке, вызвав один рабочий процесс из другого рабочего процесса. Это позволяет повторно использовать рабочие процессы, избегая дублирования и упрощая обслуживание рабочих процессов. Дополнительные сведения см. в разделе Повторное использование рабочих процессов.
Использование шаблонов рабочих процессов
Шаблоны рабочих процессов позволяют всем пользователям в организации, имеющим разрешение на создание рабочих процессов, сделать это быстрее и проще. При создании нового рабочего процесса можно выбрать шаблон рабочего процесса, а некоторые или все действия по написанию рабочего процесса будут выполнены для вас. Вы можете использовать шаблоны рабочих процессов в качестве отправного места для создания пользовательского рабочего процесса или использовать их как есть. Это не только экономит время, но и повышает уровень согласованности и продуктивности во всей организации. Дополнительные сведения см. в разделе "Создание шаблонов рабочих процессов для организации".
Общий доступ к секретам и переменным в организации
Вы можете централизованно управлять секретами и переменными в организации, а затем сделать их доступными для выбранных репозиториев. Это также означает, что вы можете обновить секрет или переменную в одном расположении и применить это изменение ко всем рабочим процессам репозитория, которые используют его.
При создании секрета или переменной в организации можно использовать политику, чтобы ограничить доступ к ним репозиториям. Например, можно предоставить доступ ко всем репозиториям либо ограничить доступ только частными репозиториями или указанным списком репозиториев.
-
На GitHubперейдите на главную страницу организации.
-
Под именем организации щелкните Параметры. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и щелкните Параметры.
-
Перейдите на вкладку "Секреты " или "Переменные " и создайте секрет или переменную с нужными значениями и параметрами.
Дополнительные сведения см. в разделе "[AUTOTITLE" илиИспользование секретов в GitHub Actions](/actions/learn-github-actions/variables#creating-configuration-variables-for-an-organization)".
Совместное использование локальных средств выполнения тестов в организации
Владельцы организации могут добавлять своих локальных runner в группы, а затем создавать политики, управляющие доступом к группе репозиториев.
Дополнительные сведения см. в разделе Управление доступом к самостоятельно размещенным средствам выполнения с помощью групп.
Следующие шаги
Дополнительные сведения о GitHub Actionsсм. в разделе "Создание шаблонов рабочих процессов для организации".