Я использую Amazon Linux и запускаю сценарий через задание Jenkins, включая эту строку
touch /usr/java/jboss/standalone/deployments/myproject.war.dodeploy
, которая приводит к ошибке…
touch: cannot touch ‘/usr/java/jboss/standalone/deployments/myproject.war.dodeploy’: Permission denied
Я думал, что у меня правильно настроены пермы и группы, поэтому я также вывожу их в своем скрипте. Но я не понимаю, почему все рушится. Ниже представлен результат. Что еще мне нужно сделать, чтобы моя сенсорная команда заработала?
+ whoami
jboss
+ groups jboss
jboss : jboss evotext
+ ls -al /usr/java/jboss/standalone/deployments/
total 20
drwxrwxr-x 4 deploy evotext 4096 Apr 23 18:18 .
drwxr-xr-x 8 jboss evotext 4096 Jun 24 2013 ..
drwxrwxr-x 11 jboss evotext 4096 Apr 23 18:23 myproject.war
drwxrwxr-x 9 deploy evotext 4096 Apr 22 19:21 jenkins.war
-rwxrwxr-x 1 deploy evotext 11 Apr 22 19:21 jenkins.war.deployed
+ touch /usr/java/jboss/standalone/deployments/myproject.war.dodeploy
touch: cannot touch ‘/usr/java/jboss/standalone/deployments/myproject.war.dodeploy’: Permission denied
Build step 'Execute shell' marked build as failure