gpt4 book ai didi

ruby - 我如何在 Debian 上使用带 Hudson CI 服务器的 RVM?

转载 作者:数据小太阳 更新时间:2023-10-29 07:33:09 26 4
gpt4 key购买 nike

我正在尝试使用 Hudson CI 为我的 Rails 项目设置一个自动“构建”服务器。到目前为止,它能够运行规范并对代码进行度量,但我有 2 个不同的项目依赖于 2 个不同版本的 ruby​​。所以我正在尝试使用 RVM 运行多个 ruby​​ 副本,然后在预构建步骤中来回切换。

我发现了一些类似 this one 的帖子试图解释如何使它工作,但我没有运行 hudson 的启动脚本,它在启动时启动,这就是我通过 debian 说明安装它时开箱即用的方式。

问题似乎是,即使 hudson 在“hudson”帐户下运行并且该帐户已安装(并且正在运行)rvm,但当它尝试运行基于 shell 的预构建步骤以调用 rvm switch 1.8.7 时,它失败了错误“rvm:找不到命令”

不确定我做错了什么。 Hudson 正在使用 SH 作为其 shell ,但我也尝试使用 bash。没有运气。

有没有人以前在这个设置中得到过这个工作?

最佳答案

编辑“/etc/init.d/hudson”(!)并更改行:

SU=/bin/su

...更改为:

SU="/bin/su -"

... 并在/home/hudson/.profile 中添加 rvm 设置

关于ruby - 我如何在 Debian 上使用带 Hudson CI 服务器的 RVM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2890295/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com