Jenkinsでのビルド中にシェルスクリプトを実行しようとしましたが、新しいフォルダーを作成しようとすると、「アクセスが拒否されました」というメッセージが表示されます。
シェルスクリプトでphpスクリプトを起動しようとすると、アクセスも拒否されます
.warファイルからJenkinsを起動しました。
私の質問は、特定のフォルダに書き込むために実行するシェルスクリプトまたはユーザーへのアクセスを許可する方法ですか?
このフォルダの777にchmodを配置できません(危険すぎます)。
簡単な修正/ハックは、Jenkinsが書き込もうとしているフォルダーのアクセス許可を777に変更することです。
chmod 777 foldername
長期的には、Jenkinsがどのユーザーとして実行されているかを把握し、フォルダーの所有権をそのユーザーに変更するか、フォルダーのアクセス許可が含まれるグループにJenkinsを追加します。
私はついにcurlコマンドを使用してURLからスクリプトを起動しましたが、これは正常に機能しました。
それは問題の本当に良い解決策ではありませんが、私は他の回避策を見つけられませんでした;)