Пакет наследует разрешения и видимость репозитория, которому принадлежит пакет. Дополнительные сведения о разрешениях для пакетов, связанных с пакетами областях для PAT и управлении разрешениями для рабочих процессов действий, см. в разделе Сведения о разрешениях для GitHub Packages.
Настройка доступа к образам контейнеров для личной учетной записи
Если у вас есть разрешения администратора на образ контейнера, принадлежащий личной учетной записи, вы можете назначать другим пользователям роли для чтения, записи или администрирования. Дополнительные сведения об этих ролях разрешений см. в разделе Видимость и права доступа для образов контейнеров.
Если пакет является частным или внутренним и принадлежит организации, вы можете предоставлять доступ только другим членам или командам организации.
- Найдите и выберите пакет.
- В правом верхнем углу целевой страницы пакета нажмите кнопку Параметры пакета.
- На странице параметров пакета щелкните Пригласить команды или людей и введите имя, имя пользователя или адрес электронной почты пользователя, которому вы хотите предоставить доступ. Командам нельзя предоставлять доступ к образу контейнера, что принадлежит личной учетной записи.
- Используйте раскрывающееся меню "Роль" рядом с именем пользователя или команды, чтобы выбрать нужный уровень разрешений.
Выбранные пользователи автоматически получают доступ, и им не нужно сначала принимать приглашение.
Настройка доступа к образам контейнеров для организации
Если у вас есть разрешения администратора на образ контейнера, принадлежащий организации, вы можете назначать другим пользователям и командам роли для чтения, записи или администрирования. Дополнительные сведения об этих ролях разрешений см. в разделе Видимость и права доступа для образов контейнеров.
Если пакет является частным или внутренним и принадлежит организации, вы можете предоставлять доступ только другим членам или командам организации.
- В GitHub перейдите на главную страницу вашей организации.
- Под названием организации щелкните Пакеты.
организации 3. Найдите и выберите пакет.
- В правом верхнем углу целевой страницы пакета нажмите кнопку Параметры пакета.
- На странице параметров пакета щелкните Пригласить команды или людей и введите имя, имя пользователя или адрес электронной почты пользователя, которому вы хотите предоставить доступ. Вы также можете ввести имя команды из организации, чтобы предоставить доступ всем участникам команды.
- Используйте раскрывающееся меню "Роль" рядом с именем пользователя или команды, чтобы выбрать нужный уровень разрешений.
Выбранные пользователи или команды автоматически получают доступ, и им не нужно сначала принимать приглашение.
Наследование доступа к образу контейнера из репозитория
Чтобы упростить управление пакетами с помощью рабочих процессов GitHub Actions, можно включить наследование образом контейнера разрешений доступа репозитория по умолчанию.
Если вы наследуете разрешения доступа репозитория, в котором хранятся рабочие процессы пакета, то можете настроить доступ к пакету с помощью разрешений репозитория.
После синхронизации репозитория вы не сможете получить доступ к детализированным параметрам доступа пакета. Чтобы настроить разрешения пакета с помощью детализированных параметров доступа пакета, сначала необходимо удалить синхронизированный репозиторий.
- В GitHub перейдите на главную страницу вашей организации.
- Под названием организации щелкните Пакеты.
организации 3. Найдите и выберите пакет.
- В правом верхнем углу целевой страницы пакета нажмите кнопку Параметры пакета.
- В разделе "Источник репозитория" выберите Наследовать доступ из репозитория (рекомендуется) .
Обеспечение доступа рабочего процесса к пакету
Чтобы рабочий процесс GitHub Actions имел доступ к пакету, необходимо предоставить явный доступ к репозиторию, в котором хранится этот рабочий процесс.
Указанный репозиторий не обязательно должен быть репозиторием, в котором хранится исходный код пакета. Вы можете предоставить нескольким репозиториям доступ рабочего процесса к пакету.
Примечание. Синхронизация образа контейнера с репозиторием с помощью пункта меню Доступ к действиям отличается от подключения контейнера к репозиторию. Дополнительные сведения о связывании репозитория с контейнером см. в разделе Подключение репозитория к пакету.
Доступ GitHub Actions для образов контейнера, принадлежащих учетной записи пользователя
- Найдите и выберите пакет.
- В правом верхнем углу целевой страницы пакета нажмите кнопку Параметры пакета.
- В левой боковой панели выберите Управление доступом.
- Чтобы обеспечить вашему рабочему процессу доступ к пакету контейнера, необходимо добавить репозиторий, в котором хранится рабочий процесс. Нажмите Добавить репозиторий и найдите репозиторий, который вы хотите добавить.
- Используя раскрывающееся меню "Роль", выберите уровень доступа по умолчанию, который хотите предоставить репозиторию для вашего образа контейнера.
Дополнительные сведения о настройке доступа к образу контейнера см. в разделе Настройка доступа к образам контейнера для личной учетной записи.
Доступ GitHub Actions для образов контейнера, принадлежащих организации
- В GitHub перейдите на главную страницу вашей организации.
- Под названием организации щелкните Пакеты.
организации 3. Найдите и выберите пакет.
- В правом верхнем углу целевой страницы пакета нажмите кнопку Параметры пакета.
- В левой боковой панели выберите Управление доступом.
- Нажмите Добавить репозиторий и найдите репозиторий, который вы хотите добавить.
- Используя раскрывающееся меню "Роль", выберите уровень доступа по умолчанию, который хотите предоставить членам репозитория для вашего образа контейнера. Внешние участники совместной работы не будут включены.
Дополнительные сведения о настройке доступа к образу контейнера см. в разделе Настройка доступа к образам контейнера для организации.
Настройка видимости образов контейнеров для личной учетной записи
При первой публикации пакета видимость по умолчанию является закрытой, и только вы можете видеть этот пакет. Доступ к частному или общедоступному образу контейнера можно изменить, изменив параметры доступа.
Доступ к общедоступному пакету можно получить анонимно без проверки подлинности. Сделав пакет общедоступным, вы не сможете снова сделать его частным.
-
Найдите и выберите пакет.
-
В правом верхнем углу целевой страницы пакета нажмите кнопку Параметры пакета.
-
В разделе "Зона опасности" выберите параметр видимости:
-
Чтобы сделать образ контейнера видимым для всех, нажмите Сделать общедоступным.
Предупреждение. Сделав пакет общедоступным, вы не сможете снова сделать его частным.
-
Чтобы сделать образ контейнера видимым для выбранных вами пользователей, нажмите Сделать частным.
-
Видимость создания контейнера для членов организации
Вы можете выбирать видимость по умолчанию для контейнеров, которые члены организации могут публиковать.
- В правом верхнем углу GitHub Enterprise Server щелкните фотографию профиля, а затем щелкните Ваши организации.
2. Рядом с организацией щелкните Параметры.
- В левой части окна щелкните Пакеты.
- В разделе "Создание контейнера" выберите, создание каких образов контейнеров вы хотите включить — общедоступных, частных или внутренних.
- Чтобы разрешить членам организации создавать общедоступные образы контейнеров, выберите Общедоступный.
- Чтобы разрешить членам организации создавать частные образы контейнеров, видимые только другим членам организации, выберите Частный. Вы можете дополнительно настроить видимость частных образов контейнеров.
- Чтобы разрешить членам организации создавать внутренние образы контейнеров, видимые для всех членов организации, выберите Внутренний. Если организация принадлежит предприятию, образы контейнеров будут видны всем членам предприятия.
Настройка видимости образов контейнеров для организации
При первой публикации пакета видимость по умолчанию является закрытой, и только вы можете видеть этот пакет. Вы можете предоставлять пользователям или командам разные роли доступа для образа контейнера с помощью параметров доступа.
Доступ к общедоступному пакету можно получить анонимно без проверки подлинности. Сделав пакет общедоступным, вы не сможете снова сделать его частным.
-
В GitHub перейдите на главную страницу вашей организации.
-
Под названием организации щелкните Пакеты.
организации 3. Найдите и выберите пакет.
-
В правом верхнем углу целевой страницы пакета нажмите кнопку Параметры пакета.
-
В разделе "Зона опасности" выберите параметр видимости:
-
Чтобы сделать образ контейнера видимым для всех, нажмите Сделать общедоступным.
Предупреждение. Сделав пакет общедоступным, вы не сможете снова сделать его частным.
-
Чтобы сделать образ контейнера видимым для выбранных вами пользователей, нажмите Сделать частным.
-