私はJenkinsをインストールしました。ユーザーを作り、CMakeプラグインをインストールしました。私は簡単なプロジェクトをコンパイルしようとしていますが、それはできません。 (ビルド/ CMakeFiles/CMakeOutput.logのような)いくつかのファイルを開くことができないという不満を後JenkinsとCMake:許可エラー
、出力の最後に、それは言う:
-- Configuring incomplete, errors occurred!
CMake Error: Cannot open file for write: /home/username/development/csa/build/CMakeCache.txt.tmp
CMake Error: : System Error: Permission denied
CMake Error: Unable to open cache file for save. /home/username/development/csa/build/CMakeCache.txt
CMake Error: : System Error: Permission denied
Build step 'CMake Build' marked build as failure
Finished: FAILURE
私にこれは明らかに、アクセス許可の問題です。ビルドディレクトリは空ですが、何もしていません。私は、ユーザーが作成したジェンキンスを開始し、次のいずれかが出力に影響を及ぼさなかった。
sudo /etc/init.d/jenkins start --user jenkins
sudo /etc/init.d/jenkins start --user username
sudo /etc/init.d/jenkins start
私もちょうどcmakeのファイルを構築しようと、コードをコンパイルしようとしていないよ...私の設定がありますこのように:私は私のホームフォルダ内にある作業ディレクトリを追加しました
(できるだけ簡単に)ので、私はそれのための権限を持っています。
編集:ビルドフォルダの所有権をjenkinsに変更し、jenkinsusersというユーザーグループを作成し、自分自身とjenkinsをグループに追加し、グループに読み取り/書き込みアクセス許可を与えました。それは今働くようです。しかし、これが標準的な方法であるとは分かりません...