无法运行TeamCity自定义脚本

时间:2012-08-04 00:18:30

标签: ubuntu continuous-integration teamcity ubuntu-12.04

我使用Ubuntu Server 12.04 LTS创建了一个新实例,安装了所有必需的软件包(如Java,RVM和Ruby),然后下载并安装了TeamCity 7.0.4

TeamCity位于/ home / ubuntu,但我在运行" sudo su"后以root身份启动服务器。

出于某种原因,我无法进行rake测试,因为之前的步骤(必要的)失败了。这是构建日志的一部分:

[Step 1/5] Starting: /home/ubuntu/TeamCity/buildAgent/temp/agentTmp/custom_script3896719423178259098
[00:06:03][Step 1/5] in directory: /webserver/K2
[00:06:03][Step 1/5] /home/ubuntu/TeamCity/buildAgent/temp/agentTmp/custom_script3896719423178259098: 1: /home/ubuntu/TeamCity/buildAgent/temp/agentTmp/custom_script3896719423178259098: source: not found
[00:06:03][Step 1/5] /home/ubuntu/TeamCity/buildAgent/temp/agentTmp/custom_script3896719423178259098: 2: /home/ubuntu/TeamCity/buildAgent/temp/agentTmp/custom_script3896719423178259098: bundle: not found
[00:06:03][Step 1/5] Process exited with code 127

我想要运行的第一个构建步骤是"捆绑安装"

我不知道为什么会出现这个问题。在centos 5中,我可以执行所有这些步骤。

2 个答案:

答案 0 :(得分:2)

看起来你的PATH中没有“捆绑”,你可以在代理参数页面检查你的PATH,如果是真的话,可以追加正确的路径。

答案 1 :(得分:2)

有关如何在TeamCity的PATH中实际添加其他条目的更多信息是

  • 转到项目配置编辑UI
  • 在配置步骤(右侧)中,选择'#7 Build Parameters'
  • 点击'添加新参数',输入名称'PATH',选择Kind'环境变量'(名称应在名称输入字段中更改为env.PATH),并在值输入字段中,追加您需要的路径到现有的PATH变量(例如%env.PATH%:/usr/local/sbin:/usr/local/bin);保存

应该是这样,尝试运行你的任务