私は、Jenkinsがビルド時に実行する複雑なスクリプトを持っています。これは、/var/log/syslog
のイベントをチェックする必要があります。そのために、syslogグループにユーザ "jenkins"を追加し、0640にファイル許可を設定しました。ビルドでのJenkins特権の修正
上記のスクリプトは手動で実行すると完全に正常に動作しますが、Jenkinsビルドシステム:実際に、出力コンソールは、Jenkins経由で呼び出されたときにスクリプトが/var/log/syslog
を読み取る権限を持っていないことを示しています。
whoami
を使用したクイックチェックでは、ユーザーとして「建物」が実行されていることがわかります。したがって、私はなぜスクリプトの動作が異なるのか理解できません。
ヒントはありがたいですが、SELinuxはビルドボックスにインストールされていません。 – ziu