EC2インスタンスでJenkinsを使用してGitプロジェクトを構築しようとしています。維持したいカスタムワークスペースアドレスはです/home/ec2-user/xyz
。
次のエラーが発生します。
java.io.IOException: Failed to mkdirs:
私はこれが権限のためだと思います。 "jenkins"ユーザーはフォルダに対する権限を持っていません。
そのため、Jenkinsの所有権を変更し、xyz
Jenkinsをユーザーとグループに追加し、権限を777に変更してみました。
エラーがまだ存在します。
別のバージョンでビルドしようとしましたが、/var/www/
正しくビルドされました。
どんな提案がありますか?
答え1
問題は、xyz
ディレクトリに権限を付与したが書き込み権限が付与されていないためです/home
。グループを775権限/home
に変更してjenkins
付与する必要があります。
しかし、最もきれいなアプローチは、基本的なJenkinsディレクトリを使用することです。