簡體   English   中英

通過Jenkins Execute Shell運行php腳本

[英]Running php script via Jenkins Execute shell

我正在嘗試通過Jenkins中的execute shell運行php腳本,但似乎我缺少了一些東西。

這是我在詹金斯執行外殼中的命令

#!/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" failed to open stream: Permission denied in /home/admin/reports/test.php"

Jenkins(默認安裝)將在jenkins用戶下運行。 該用戶無權訪問您的/home/admin主目錄。 Permission denied是不言自明的。

  • 要么給jenkins用戶授予對/home/admin讀取權限(不推薦)
  • 或將文件放入/home/jenkins目錄(也不是最佳解決方案)
  • 或者更好的是,使共享位置中的可用文件可由雙方訪問,最好是通過SCM填充的作業工作區(推薦)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM