Как исправить '* pod * не поддерживает профили инициализации' в агенте сборки azure devops - PullRequest
2 голосов
/ 29 марта 2019

У меня сейчас проблема с конвейером в Azure Devops. С 27 марта я получил ошибку:

ошибка: Alamofire не поддерживает профили обеспечения. Alamofire не поддерживает профили предоставления, но имя профиля предоставления было задано вручную. Установите значение профиля обеспечения «Автоматически» в редакторе параметров сборки. (в цели 'Alamofire')

У меня есть эта ошибка для всех моих модулей.

Код: Точно такую ​​же ветку правильно построили накануне.

Версия Xcode: Я знаю, что агент все еще работает на Xcode 10.1, и я не обновлял свой проект до 10.2, так что это должно быть хорошо.

Профили обеспечения: Действителен.

Подозрение: Apple выпустила новую версию Xcode и Swift в этот день. Microsoft также обновляет агентов в этот день: github.com/Microsoft/azure-pipelines-tasks/commit/1b019b9f65202d65ac58150bff6514938b53ff78#diff-93b5db3773bba1013dce9d814869dffd

Так, у кого-нибудь есть идея? Что не так с моим конвейером?

1 Ответ

3 голосов
/ 18 апреля 2019

Проблема в том, что новейшая версия Cocoapods пытается подписать фреймворки.

Добавьте следующий код в ваш подфайл

post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['EXPANDED_CODE_SIGN_IDENTITY'] = ""
            config.build_settings['CODE_SIGNING_REQUIRED'] = "NO"
            config.build_settings['CODE_SIGNING_ALLOWED'] = "NO"
        end
    end
end
...