0
我有一個複雜的腳本 - Jenkins在構建上執行 - 需要檢查/var/log/syslog
中的事件。爲了做到這一點,我將用戶「jenkins」添加到組syslog所屬並將文件權限設置爲0640.修復構建Jenkins特權
上面的腳本在手動執行時運行得非常好,但當由Jenkins構建系統調用時,它失敗:事實上,輸出控制檯顯示當通過Jenkins調用時,腳本沒有權限讀取/var/log/syslog
。
與whoami
的快速檢查表明,建設過程以用戶的身份運行「詹金斯」。因此,我不明白爲什麼腳本行爲是不同的。
感謝提示,但SELinux沒有安裝在我的構建箱。 – ziu 2011-12-21 10:50:51