DevOps构建管道,用于Xamarin.iOS无法找到任何可用的配置文件



我正在尝试为Xamarin.iOS建立一个DevOps构建管道(最终用于UI测试)。我们的AppCenter还有其他问题。

我已经使用了默认的Xamarin iOS模板,并且正在解决问题。

我们正在使用mac vm/image.

我们决定使用我们的应用程序的调试版本,因为这将从任何UI测试错误中提供更多有用的信息。所以最终我们可以在AppCenter的模拟器上测试我们的构建。

然而,我得到这个错误。我确保我已经包括了一项权利。将APS Environment设置为development。我只是不确定为什么它需要一个配置文件。

我实际上不确定AppCenter需要从构建,也许它只与ipa文件工作?所以这就需要一个侧写?

(_DetectSigningIdentity target) -> 
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.Shared.targets(239,3): 
error : Could not find any available provisioning profiles for ourapp.iOS on iOS. 
[/Users/runner/work/1/s/ourapp/iOS/ourapp.iOS.csproj]
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.Shared.targets(239,3): 
error : [/Users/runner/work/1/s/ourapp/iOS/ourapp.iOS.csproj]

如果项目包含entitlement。首先,您将需要配置文件来启用授权。参见这里和这里的线程

如下所述。如果"APS环境"设置为"开发"。这意味着您需要生成一个开发配置文件。看到这里。

Xcode根据应用程序当前的配置文件设置授权值。例如,如果您正在使用开发配置文件,Xcode将值设置为development。

您可以查看Xamarin的设备配置文档。生成配置文件。

当您获得配置文件时。您可以将其上传到azure开发安全文件。并使用InstallAppleProvisioningProfile任务将其下载到管道中。有关更多信息,请参阅此处的文档。你也可以在这个博客里查看这个例子。

相关内容

最新更新