2017-03-10 9 views
0

JenkinsでRuby/RVMを正しく設定する方法についてアドバイスを探しています。ジェンキンスを実行する場合構築するには、ジェンキンスとしてそれらを実行し、私が実行できるようにしたいと思います例えばyou do not have permission to write to /Library/Ruby/Gemsを得ることなくRVMでJenkinsを設定する

gem install gemName 

のようなものを構築します。

現在のところ、このフォルダの所有者はroot wheelで、Jenkinsに許可が与えられていない理由を説明しています。

これを設定するにはどうすればよいですか?

フォルダのアクセス権を変更するだけですか?

私も自分自身が実行して見つけるには、回避策のビットのように感じている

withEnv(['PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH']) { 
    sh '''npm install 
      grunt build 
      gem install gemName 
     ''' 
    } 

が正しく私の環境を設定しないようにして構築しますか?

すべてのヘルプは感謝

おかげ

答えて

0

は、私が気づいたことの一つは、あなたの使いたいものをRVM gemsetジェンキンスを語っていません。あなたはまた、彼女を設定する必要があります。

withEnv(['PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH') { 
    sh '''#!/bin/bash -l 
      rvm use [email protected] --create 
      npm install 
      grunt build 
      gem install bundler 
      bundle install 
     ``` 
}