当前位置: 首页 > 面试题库 >

Jenkins使用System Ruby-使用RVM红宝石吗?

皇甫飞飙
2023-03-14
问题内容

詹金斯(Jenkins)正在为我们运行一个Ant构建。Ant构建了一个Objective-C项目的CI-一个可在iOS和OSX上使用的库。

这个Ant构建可以在Jenkins中运行,也可以在Jenkins中运行,因此开发人员可以在签入之前验证其工作,并且Jenkins将提供另一层检查。(因此减少了构建失败影响其他贡献者的机会)。

我创建了一个执行以下任务的任务:

<target name="--podspec.lint">
    <exec executable="pod" failifexecutionfails="yes" failonerror="yes">
        <arg line="spec lint ProjectName.podspec"/>
    </exec>
</target>

。。即使机器已安装RVM,Jenkins似乎仍在使用System Ruby。有没有办法告诉詹金斯使用rvm版本?这似乎是一个路径问题-
尽管RVM在.profile中具有优先权,但系统bin dirs已将路径的前面移了。


问题答案:

本教程应该包含您需要的一切。它是为Ubuntu编写的,但是如果不同,您应该可以对您的操作系统执行类似的操作。

主要目的是您需要配置一个 jenkins 用户,然后rvm为该 jenkins 用户设置。



 类似资料:
  • 在我的docker服务器上,我在sidekiq/redis URL-URL-Sespecification上出错: 我明白了 URI::InvalidURIError:方案redis不接受注册表部分:bsc\u redis:6379(或错误的主机名?)来自/usr/local/lib/ruby/2.0.0/uri/generic。rb:214:innew'from/usr/local/lib/ru

  • 我想更新个人资料(accounts.google.com)中的工作、教育、基本信息和联系信息 我有文件“Testcases.feature” 场景:用户可以更新工作信息 我无法单击“编辑”按钮,因为网站中存在许多“编辑”按钮 当我运行cmd时: 中,我单击“编辑”按钮'

  • 对于一个电子商务应用程序,我试图将选项的散列(每个选项都有一个选择数组)转换为表示这些选择组合的散列数组。例如: 输入内部可能有其他选项,每个选项的选项数量不确定,但它只会嵌套 1 级深。任何

  • 我正在使用Ruby和Selenium web驱动程序测试一个webapp。我无法检查显示网页中单元格的内容。我想要的是td中的IP。 我使用Firefox插件firepath获取IP的Xpath。它给出了“html/body/div[1]/div[2]/div[3]/form/table/tbody/tr[1]/td[6]/ul/li”,看起来是正确的。 但是我无法显示IP。这是我的测试代码; 把

  • 我正在使用Chef solo、Berkshelf和Vagrant来尝试构建一个开发环境。我还有其他的菜谱,但是“chef rvm”菜谱给我安装ruby版本带来了麻烦。 要明确的是,RVM正在安装,但当我在vbox中输入“vagrant ssh”并键入“RVM list”时,它表示没有安装rubies。我可以输入“rvm install 2.1.1”,它可以工作,所以我不确定Chef为什么不安装它。

  • 问题内容: 我正在尝试对java中的AES数据进行编码,通过网络发送数据并以ruby对其进行解码。 基本字符串可以正常工作,但是一旦字符串的长度为16个字节或更多,我在解码后的红宝石字符串的编码中就会产生垃圾。我猜想它与填充有关(虽然不确定,因为它甚至影响精确大小为16的字符串) 我尝试使用PKCS或只是在字符串的末尾添加空格以匹配确切的长度而没有运气 还可以有人解释为什么我必须在红宝石中执行“