Xamarin.iOS自动构建失败,并且#34;不允许用户交互。"在VSTS上

时间:2016-06-21 13:41:52

标签: xamarin xamarin.ios azure-devops

所以我使用 Visual Studio Team Services 使用VSTS代理this在我的物理Mac计算机上自动生成Xamarin.iOS应用程序。

我在Xamarin.iOS构建定义的构建步骤中遇到一个奇怪的错误,它出错了:

  

/Users/chrisjohn/myagent/_work/1/s/Myapp/Myapp/Myapp.sln   (默认目标) - > (构建目标) - >

     

/Users/myUser/myagent/_work/1/s/Myapp/Myapp/Myapp.iOS/Myapp.iOS.csproj   (默认目标) - >

     

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets   (_CodesignAppBundle目标) - >

     

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets:   的>错误:退出代码的工具:1。输出:   /Users/myUser/myagent/_work/1/s/Myapp/Myapp/Myapp.iOS/bin/iPhone/Release/Myapp.app:   不允许用户互动。

粗体中的位是真正的错误:

因此,您可以看到错误基本上是User Interaction is not allowed

我尝试过来自here的修复程序,但它并没有真正说出我需要授予访问权限的密钥。我尝试授予对我的开发人员密钥的访问权限,但仍然出现相同错误的错误:

我也尝试将我的开发者资料密钥移动到系统密钥链,但仍然没有运气

我无法找到关于Xamarin谈论此错误的任何信息。

之前有没有人见过这个错误?当然这是所有Xamarin.iOS开发人员遇到的问题?

1 个答案:

答案 0 :(得分:2)

要解决此问题,请以交互模式运行VSTS代理。有关如何执行此操作的信息,请访问:https://github.com/Microsoft/vsts-agent/blob/master/docs/start/configvsts.md

这是预期的结果,因为这是服务模式和交互模式之间的差异。正如名称所示:交互模式允许在构建期间进行交互。