我试图在签出代码并将其构建之前终止所有现有进程,为此,我正在使用以下命令。
sudo ps -ef | grep'dotnet'| grep -v grep | awk'{print $ 2}'| xargs -r kill -9;
当我在服务器中手动运行它时,它工作正常。相反,在jenkins管道中将其用作Execute Shell脚本,则无法正常工作。
这是詹金的输出
** -----------
[CICD] $ / bin / sh -xe /tmp/jenkins6283168714008394634.sh
+ ps -ef
+ grep dotnet
+ grep -v grep
+ + awk {print $ 2} xargs
-r杀死-9
hudson.tasks.Shell@178f47d3构建失败
** ------------
有人可以帮忙吗?