01
Зафиксируйте версию кода
После получения репозитория сохраните хеш коммита, инициализируйте подмодули и установите зависимости по lock-файлу. Не переключайте ветку во время сборки.
02
Передайте управляемые переменные
До запуска задачи передайте токен репозитория, параметры подписи и конфигурацию окружения. В журнале указывайте только наличие переменной, не раскрывая её содержимое.
03
Выполните архивацию
Явно задайте workspace или project, scheme, configuration и archivePath, чтобы команда одинаково работала в интерактивном сеансе и пайплайне.
04
Проверьте результат подписи
Убедитесь, что архив использует нужную команду, сертификат и provisioning-профиль. При несоответствии остановите экспорт и не маскируйте проблему конфигурации ручными временными правками.
05
Проверьте и скачайте артефакты
Зафиксируйте имя, размер, версию коммита и контрольную сумму артефакта, затем скачайте его по управляемому пути. Только после проверки целостности локальной копии переходите к очистке.