繁体   English   中英

Jenkins使用系统Ruby-使用RVM红宝石吗?

[英]Jenkins using System Ruby - use rvm ruby?

詹金斯(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用户,然后为该jenkins用户设置rvm

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM