通过Web界面构建时出现问题

4

我在一台迷你Mac上使用TeamCity为Xamarin.Forms设置了一个CI服务器。当我以root用户身份从终端运行构建命令时,它可以成功构建,但是当我尝试从Web UI启动构建时,会出现以下错误:

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(0,0): 工具退出代码:1。 输出:mdimport将不会代表根用户导入。 退出。

3个回答

0

当你执行以下操作时会发生这种情况:

sudo mdimport

但不是:

mdimport

所以,请确保您当前拥有当前文件夹,并且具有读取、写入和执行权限。


0
解决方案是将TeamCity安装在推荐的目录中,即/Library/TeamCity文件夹中。

0
Amr,我无法与Mac通话,但在Windows中,TC默认使用系统帐户安装,这将防止在特定用户帐户下安装的任何程序/工具从TC Web UI运行。在Windows中,我不得不更改运行teamcity服务器的服务的帐户。我猜您也必须为Mac执行相同的操作。
停止TC服务器服务。将服务用户从系统更改为您的用户。启动TC服务器服务。

实际上,我已经做过了,但是我仍然有同样的问题。 - Amr Reda

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接