我使用 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 中我可以运行所有这些步骤。
最佳答案
有关如何在 TeamCity 的 PATH 中实际添加其他条目的更多信息是
- 转到项目配置编辑界面
- 在配置步骤(右侧)中,选择“#7 构建参数”
- 点击“添加新参数”,输入名称“PATH”,选择“环境变量”类型(名称输入字段中名称应更改为 env.PATH),并在值输入字段中附加您需要的路径到现有的 PATH 变量(例如
%env.PATH%:/usr/local/sbin:/usr/local/bin
);保存
应该就是这样,尝试运行你的任务
关于ubuntu - 无法运行 TeamCity 自定义脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11804859/