Phing构建XML文件须藤苏后挂到一个用户,但正常的命令行执行工作

问题描述:

以下是我的build.xml文件的部分 -Phing构建XML文件须藤苏后挂到一个用户,但正常的命令行执行工作

<echo level="warning">Flow 1</echo> 
         <exec command="sudo su auto_deploy" dir="${dir.jenkins_base}/${dir.scratchpad}" /> 
         <echo level="warning">Flow 2</echo> 

以及运行phing身份登录时用户auto_deploy或一些其他用户,输出是 -

[echo] Flow 1 

sudo su命令似乎有问题。

但是,如果我只是从命令行运行sudo su auto_deploy,它将工作,不管我当前登录为哪个用户。

你有没有试图执行Phing作为须藤?:

$ sudo bin/phing deploy