如何在Azure devops build agent中修复'* pod *不支持配置文件'

时间:2019-03-29 14:46:22

标签: swift xcode azure azure-devops provisioning-profile

我目前在Azure Devops中的管道存在问题。自3月27日以来,我收到了错误消息:

  

错误:Alamofire不支持配置文件。 Alamofire不支持配置文件,但是已手动指定了配置文件prov配置文件名称。在构建设置编辑器中将供应配置文件值设置为“自动”。 (在目标“ Alamofire”中)

我所有的吊舱都有此错误。

代码: 前一天正确建立了完全相同的分支。

Xcode版本: 我知道该代理仍在Xcode 10.1上,并且我还没有将项目更新到10.2,所以应该很好。

设置配置文件: 有效。

怀疑:Apple在这一天发布了新版本的Xcode和Swift。微软也在这一天更新了代理:github.com/Microsoft/azure-pipelines-tasks/commit/1b019b9f65202d65ac58150bff6514938b53ff78#diff-93b5db3773bba1013dce9d814869dffd

太好了,有人知道吗?我的管道有什么问题?

1 个答案:

答案 0 :(得分:3)

问题在于最新版本的Cocoapods正在尝试对框架进行签名。

将以下代码添加到您的Podfile

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