Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xamarin / iOs / MSBuild:“构建代理不在Mac上运行”的随机构建崩溃

Xamarin / iOs / MSBuild:“构建代理不在Mac上运行”的随机构建崩溃
EN

Stack Overflow用户
提问于 2018-01-12 00:00:25
回答 1查看 1.1K关注 0票数 1

我们最近升级了本地Windows服务器,将我们的Xamarin解决方案升级到最新的VS2017。在它还在使用VS2015之前。从那时起,大约30%的构建随机失败,错误如下:

代码语言:javascript
运行
AI代码解释
复制
C:\Program Files (x86)\Microsoft Visual
 Studio\2017\Professional\MSBuild\Xamarin\iOS\Xamarin.iOS.Windows.After.targets(63,5):
 warning : Failed to execute 'which mono64': ExitStatus = 1  C:\Program
 Files (x86)\Microsoft Visual
 Studio\2017\Professional\MSBuild\Xamarin\iOS\Xamarin.iOS.Windows.After.targets(63,5):
 error : The Build Agent 'Build 4.8.0.753' is not running on the Mac.
 Please ensure that the assembly versions between the XMA Agents and
 the XMA clients matches. A compatible Build Agent is needed in order
 to finish the build.

在Mac构建日志上,我们得到了以下内容:

代码语言:javascript
运行
AI代码解释
复制
 Xamarin.Messaging.Build.BuildAgent: Information: 0: Stopping Agent:
 Build: 2018-01-09 10:12:44Z System.Net.Mqtt.Sdk.MqttClientImpl: Error:
 0: No session has been found for the client at
 System.Net.Mqtt.Sdk.MqttClientImpl.CloseClientSession () [0x00098] in
 <65aadb65fa...> at System.Net.Mqtt.Sdk.MqttClientImpl+d__34.MoveNext
 () [0x00035] in <65aadb65fa...> System.Net.Mqtt.Sdk.MqttClientImpl:
 Information: 0: Client - Disposing. Reason: Error:

Xamarin.iOS.Windows.After.targets第63行运行的是SayHello MSBuild任务,所以看起来这是一个随机失败的任务,甚至连连接到Mac的连接都还在运行。

我们在Windows机器和machine :Windows上使用的版本:

  • Visual Studio 2017,版本15.5.2
  • Windows 2012 r2
  • Java开发工具包8u 152
  • Xamarin 4.8.0.753
  • Xamarin设计师4.8.188
  • Xamarin.Android SDK 8.1.0.25
  • Xamarin.iOS和Xamarin.Mac SDK 11.6.1.2

麦克:

  • Visual 2017 for Mac,版本7.3.2.12
  • Mac 10.13.2
  • 单元组: 5.4.1.7
  • Xamarin.Android 8.1.0.25
  • Xamarin.iOS 11.6.1.2
  • Xamarin.Mac 4.0.0.214

有什么想法吗?

我们怎样才能使它更稳定?

EN

回答 1

Stack Overflow用户

发布于 2018-05-16 07:10:04

我们已经看到了类似的行为(并且正在运行几乎相同的设置)。我不确定这是否相关,但通常情况下,我们会登录到有关的mac,然后会看到有一个对话框出现,请求提供凭据;具体如下:

codesign希望访问您的密钥链中的密钥" access“。

我们已经输入了登录密码,并说“始终允许”之后,做了几次(我们有很多iOS项目),我们的构建最终通过,并“稳定”。然而,这个周期似乎在我们必须重新分配我们的iOS开发人员密钥时重置。

再一次,因为这个问题是如此随机,很难说它是否相关,但它确实看起来是这样的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48221905

复制
相关文章

相似问题

Xamarin构建代理没有在mac错误上运行

20

在Mac上构建VSTS构建代理的问题(Xamarin)

11

从Xamarin.iOS构建到远程Mac构建主机

22

多个构建代理的MSBuild构建数重叠

211

尝试在iOS for Mac上构建Xamarin表单时出错

230
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档