簡體   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