Как Получить Uuid Сборки Mac Из Azure Devops?

  • Автор темы UhbadIgqoq97
  • Обновлено
  • 21, Oct 2024
  • #1

Я пытаюсь настроить конвейер Azure DevOps для создания приложения macOS. Я думаю, что у меня есть все необходимые шаги, и на данный момент все идет так, как я ожидаю.

Однако теперь я дошел до этапа, на котором для подписания продукта устройство сборки машины должно быть включено в наши профили обеспечения, а это означает, что мы должны добавить его UUID в список устройств в Apple Developer.

Как получить UUID сборки Mac из Azure DevOps?

Как мне заставить этот конвейер использовать этот профиль? Я предполагаю, что решение может включать в себя одно из них:

  • Есть способ найти UUID каждого Mac, на котором может работать конвейер.
  • Есть способ ограничить этот конвейер, чтобы он всегда использовал один и тот же Mac с одним и тем же UUID.
  • Есть способ указать/подделать UUID машины сборки.
  • Существует API или что-то еще для регистрации машины сборки у Apple Developer во время сборки.
  • У Azure DevOps есть особый способ обойти эту часть процесса сборки, сохраняя при этом возможность подписи.
  • У Apple есть какой-то особый способ, о котором я не знаю, позволяющий произвольной машине сборки подписывать, не зная заранее ее UUID.

Я обыскал все это и не смог найти точной информации ни по одному из них. Кто-нибудь знает рекомендации по подписанию конвейера проекта Xcode в Azure DevOps с использованием определенного набора профилей подготовки?


Наши сертификаты и профили хранятся в разделе «Безопасные файлы» Azure:

Как получить UUID сборки Mac из Azure DevOps?

И упоминается в этапах сборки конвейера:

Как получить UUID сборки Mac из Azure DevOps?

#azure-devops #azure-pipelines #macos

UhbadIgqoq97


Рег
25 Oct, 2024

Тем
63

Постов
199

Баллов
524
  • 25, Oct 2024
  • #2

Следующие шаги в документации Azure DevOps могут оказаться полезными: Подпишите свое мобильное приложение.

По сути, вы должны иметь возможность создать свой профиль p12 и обеспечения на Mac, которым вы управляете, а затем, используя задачи «Установить сертификат Apple/профиль обеспечения», вы можете установить сертификаты на агент Mac для сборки. Для агента не требуется UUID. Вот руководство это может быть полезно (он ориентирован на iOS, а не на macOS, но концепция та же).

Я настроил это в проекте, пройдя через Microsoft AppCenter, в котором были инструменты для автоматической обработки безумия профиля обеспечения: Развертывание документации.

 

Babaxan


Рег
07 Apr, 2011

Тем
66

Постов
179

Баллов
529
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно