我试图通过Jenkins中的执行shell运行php脚本,但似乎我错过了一些东西。
这是我在Jenkins的执行shell中的命令
#!/usr/bin/php
php /home/admin/reports/test.php"
我在控制台输出中没有收到任何错误。
当我尝试这些命令时:
#!/bin/bash
php /home/admin/reports/test.php"
然后我收到failed to open stream: Permission denied in
/home/admin/reports/test.php"
的错误。
答案 0 :(得分:0)
Jenkins,默认安装,将在jenkins
用户下运行。该用户无权访问您的/home/admin
主目录。 Permission denied
非常明显。
jenkins
用户对/home/admin
(不推荐)/home/jenkins
目录(不是最佳解决方案)