ubuntu - 无法运行 TeamCity 自定义脚本

标签 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 中我可以运行所有这些步骤。

最佳答案

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

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

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

关于ubuntu - 无法运行 TeamCity 自定义脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11804859/

相关文章:

linux - 负载均衡器 Nginx 502 网关错误,没有实时上游 Docker

docker - 在 CircleCI 工作流程或作业后触发 Github 操作

bash - 如何递归地转到每个文件夹并执行同名的 shell 脚本?

java - 如何在 ubuntu 中设置环境变量 ANT_OPTS?

continuous-integration - 无人机 IO 何时和触发之间的区别?

android - 由于未接受某些许可证,无法安装以下 Android SDK 包

msbuild - 使用 TeamCity 构建和部署特定的修订号

svn - TeamCity没有从SubVersion检索所有文件

jenkins - 哪个持续集成服务器能够对作业进行排队?

linux - 在 Linux 上自动更新 AIR 应用程序而不提示输入 sudo 密码