无法通过Web界面构建构建

时间:2016-04-01 02:38:08

标签: xamarin teamcity

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

  

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

3 个答案:

答案 0 :(得分:0)

Amr,我无法与Mac通话,但在Windows TC中默认使用系统帐户安装,这会阻止在特定用户帐户下安装的任何程序/工具从TC Web UI运行。在Windows中,我不得不更改运行teamcity服务器的服务的帐户。我猜你必须为Mac做同样的事情。

停止TC服务器服务。将服务用户从系统更改为您的用户。启动TC服务器服务。

答案 1 :(得分:0)

当你这样做时会发生这种情况:

sudo mdimport

但不是:

mdimport

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

答案 2 :(得分:0)

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