詹金斯(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 用户设置。
rvm