Linux 尝试在jenkins管道上运行shell脚本时,获取权限被拒绝

Linux 尝试在jenkins管道上运行shell脚本时,获取权限被拒绝,linux,jenkins,npm,jenkins-pipeline,Linux,Jenkins,Npm,Jenkins Pipeline,我正在尝试设置Jenkins管道,以便在Linux服务器(amazon services上的ec2实例)中构建一个Ionic应用程序。我在Jenkins文件中的第一步是运行npm install,但它返回的权限被拒绝 我已尝试使用以下设置文件夹的权限: chmod 777/home/ec2 user/.nvm/versions/node/v10.16.0/bin 我还尝试将Jenkins用户添加到同样具有权限的组中。这些似乎都不起作用 这是我的詹金斯档案 pipeline { agent

我正在尝试设置Jenkins管道,以便在Linux服务器(amazon services上的ec2实例)中构建一个Ionic应用程序。我在Jenkins文件中的第一步是运行
npm install
,但它返回的权限被拒绝

我已尝试使用以下设置文件夹的权限:

chmod 777/home/ec2 user/.nvm/versions/node/v10.16.0/bin

我还尝试将Jenkins用户添加到同样具有权限的组中。这些似乎都不起作用

这是我的詹金斯档案

pipeline {
   agent any
      environment {
         PATH='/usr/local/bin:/usr/bin:/bin'
      }
   stages {

   stage('NPM Setup') {
          steps { sh '/home/ec2-user/.nvm/versions/node/v10.16.0/bin/npm install' }
   }

   stage('Android Build') {
       steps {
          sh 'ionic cordova build android --release'
       }
   }

   stage('APK Sign') {
   steps {
    echo "Sign Android APK Action"
   }
   }

   stage('Zip APK') {
     steps {
    echo "Zip the APK Action"
   }
  }

 }
}
我得到这个输出

[Pipeline] // stage
[Pipeline] withEnv
[Pipeline] {
[Pipeline] withEnv
[Pipeline] {
[Pipeline] stage
[Pipeline] { (NPM Setup)
[Pipeline] sh
+ /home/ec2-user/.nvm/versions/node/v10.16.0/bin/npm install
/var/lib/jenkins/workspace/p-ionic4_borderapp_ionic4_master@tmp/durable-9b0ecc49/script.sh: line 1: /home/ec2-user/.nvm/versions/node/v10.16.0/bin/npm: Permission denied

stat/home/ec2 user/.nvm/versions/node/v10.16.0/bin/npm
说什么?
File:'/home/ec2 user/.nvm/versions/node/v10.16.0/bin/npm'->'../lib/node_modules/npm/bin/npm cli.js'大小:38块:0 IO块:4096符号链接设备:10301h/66305d Inode:1413811链接:1访问:(0777/lrwxrwxrwx)Uid:(1000/ec2用户)Gid:(1000/ec2用户)访问:2019-07-29 16:35:46.370731900+0000修改:2019-05-28 21:36:25.000000000+0000更改:2019-07-29 16:35:46.370731900+0000出生:
,这是一个符号链接。它链接到的文件如何?
file:'/home/ec2 user/.nvm/versions/node/v10.16.0/lib/node_modules/npm/bin/npm cli.js'大小:4566块:16 IO块:4096常规文件设备:10301h/66305d索引节点:1647403链接:1访问:(0775/-rwxr-x)Uid:(1000/ec2用户)Gid:(1000/ec2用户)访问:2019-07-29 16:35:46.230734054+0000修改:2019-05-11 08:05:38.000000000+0000更改:2019-07-29 16:35:46.230734054+0000出生:-
以及访问该文件的每个目录权限如何?请将这些信息添加到您的问题中(编辑!)-注释中的格式不太理想,
stat/home/ec2 user/.nvm/versions/node/v10.16.0/bin/npm
say?
File:'/home/ec2 user/.nvm/versions/node/v10.16.0/bin/npm'->'../lib/node_modules/npm/bin/npm cli.js'大小:38块:0 IO块:4096符号链接设备:10301h/66305d Inode:1413811链接:1访问:(0777/lrwxrwxrwx)Uid:(1000/ec2用户)Gid:(1000/ec2用户)访问:2019-07-29 16:35:46.370731900+0000修改:2019-05-28 21:36:25.000000000+0000更改:2019-07-29 16:35:46.370731900+0000出生:
,这是一个符号链接。它链接到的文件如何?
file:'/home/ec2 user/.nvm/versions/node/v10.16.0/lib/node_modules/npm/bin/npm cli.js'大小:4566块:16 IO块:4096常规文件设备:10301h/66305d索引节点:1647403链接:1访问:(0775/-rwxr-x)Uid:(1000/ec2用户)Gid:(1000/ec2用户)访问:2019-07-29 16:35:46.230734054+0000修改:2019-05-11 08:05:38.000000000+0000更改:2019-07-29 16:35:46.230734054+0000出生:-
以及访问该文件的每个目录权限如何?请将这些信息添加到你的问题中(编辑!)-评论中的格式是次优的。。。