- 21, Oct 2024
- #1
Я пытаюсь настроить конвейер Azure DevOps для создания приложения macOS. Я думаю, что у меня есть все необходимые шаги, и на данный момент все идет так, как я ожидаю.
Однако теперь я дошел до этапа, на котором для подписания продукта устройство сборки машины должно быть включено в наши профили обеспечения, а это означает, что мы должны добавить его UUID в список устройств в Apple Developer.
Как мне заставить этот конвейер использовать этот профиль? Я предполагаю, что решение может включать в себя одно из них:
- Есть способ найти UUID каждого Mac, на котором может работать конвейер.
- Есть способ ограничить этот конвейер, чтобы он всегда использовал один и тот же Mac с одним и тем же UUID.
- Есть способ указать/подделать UUID машины сборки.
- Существует API или что-то еще для регистрации машины сборки у Apple Developer во время сборки.
- У Azure DevOps есть особый способ обойти эту часть процесса сборки, сохраняя при этом возможность подписи.
- У Apple есть какой-то особый способ, о котором я не знаю, позволяющий произвольной машине сборки подписывать, не зная заранее ее UUID.
Я обыскал все это и не смог найти точной информации ни по одному из них. Кто-нибудь знает рекомендации по подписанию конвейера проекта Xcode в Azure DevOps с использованием определенного набора профилей подготовки?
Наши сертификаты и профили хранятся в разделе «Безопасные файлы» Azure:
И упоминается в этапах сборки конвейера:
#azure-devops #azure-pipelines #macos