[英]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.