You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET MAUI iOS Azure Pipeline:如何跳过签名构建IPA包?

解决.NET MAUI iOS Azure Pipeline跳过签名构建的问题

可以通过添加特定MSBuild参数实现无签名构建,调整后的DotNetCoreCLI任务配置如下:

- task: DotNetCoreCLI@2
    displayName: 'dotnet publish iOS'
    inputs:
      command: publish
      publishWebProjects: false
      projects: '$(Build.SourcesDirectory)/[Redacted]/[Redacted].SharedMaui.csproj'
      arguments: '-f: net8.0-ios -c: Release
      /p:ArchiveOnBuild=true
      /p:EnableAssemblyILStripping=false
      /p:DisableCodeSigning=true
      /p:CodesignKey=""
      /p:CodesignEntitlements=""'
      zipAfterPublish: false
      modifyOutputPath: false
      feedsToUse: config

参数说明:

  • DisableCodeSigning=true:核心参数,直接禁用iOS代码签名流程
  • CodesignKey="":清空签名密钥指定,避免系统尝试匹配证书
  • CodesignEntitlements="":清空权限文件指定,配合禁用签名流程

注意:移除了原配置中的CodesignProvision参数,因为指定配置文件后系统仍会尝试关联对应签名证书,导致报错。如果后续需要保留配置文件关联,可尝试添加/p:ProvisioningProfile=""(空值)替代原参数,不过直接移除更稳妥。

构建生成的IPA包是未签名状态,后续可由内部团队使用对应证书重新签名分发。

内容的提问来源于stack exchange,提问作者Zack Watson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 03:42:11