[root@server1 Squeak]# pwd /home/teamjenkins/workspace/Squeak [root@server1 Squeak]# ls -la total 67632 drwxr-xr-x 4 teamjenkins teamjenkins 4096 Aug 1 13:00 . drwxr-xr-x 3 teamjenkins teamjenkins 4096 Jul 31 13:04 .. -rwxr-xr-x 1 jenkins jenkins 373 Aug 1 13:00 builtastic.sh drwxr-xr-x 6 jenkins jenkins 4096 Jul 31 13:04 coglinux drwxr-xr-x 8 jenkins jenkins 4096 Aug 1 13:00 .git -rw-r--r-- 1 jenkins jenkins 1828 Jul 31 13:04 HelpSystem-Tests-Test.xml -rw-r--r-- 1 jenkins jenkins 209 Aug 1 13:00 README.md -rw-r--r-- 1 jenkins jenkins 7214653 Jul 31 13:04 Squeak4-2012-07-31T13:04:46.33+00:00.changes -rw-r--r-- 1 jenkins jenkins 18002240 Jul 31 13:04 Squeak4-2012-07-31T13:04:46.33+00:00.image lrwxrwxrwx 1 root root 9 Aug 1 13:00 Squeak4.4-12053.changes -> /dev/null -rw-r--r-- 1 jenkins jenkins 17999888 Aug 1 13:00 Squeak4.4-12053.image -rw-r--r-- 1 jenkins jenkins 25999800 Aug 1 13:00 SqueakV41.sources -rw-r--r-- 1 jenkins jenkins 2595 Aug 1 13:00 tests.st [root@server1 Squeak]# su -s /bin/sh -c "git reset --hard" - jenkins fatal: Not a git repository (or any of the parent directories): .git
Two things.
The first is I don't use sudo on Linux, as it's usually just me on the box. As such, I've used "su -s /bin/sh -c..." instead.
The second is are you sure you want /home/teamjenkins/workspace/Squeak? And not:
/var/lib/jenkins/workspace/Squeak
A symbolic link from one to the other gives an appearance of things but not a permission of things.
Actually, I did it in that dir and got the same response:
[root@server1 Squeak]# pwd /var/lib/jenkins/workspace/Squeak [root@server1 Squeak]# su -s /bin/sh -c "git reset --hard" - jenkins fatal: Not a git repository (or any of the parent directories): .git
I'm back in front of the computer now, so I can respond more quickly.
Chris
On 1 August 2012 18:26, Chris Cunnington smalltalktelevision@gmail.com wrote:
[root@server1 Squeak]# pwd /home/teamjenkins/workspace/Squeak [root@server1 Squeak]# ls -la total 67632 drwxr-xr-x 4 teamjenkins teamjenkins 4096 Aug 1 13:00 . drwxr-xr-x 3 teamjenkins teamjenkins 4096 Jul 31 13:04 .. -rwxr-xr-x 1 jenkins jenkins 373 Aug 1 13:00 builtastic.sh drwxr-xr-x 6 jenkins jenkins 4096 Jul 31 13:04 coglinux drwxr-xr-x 8 jenkins jenkins 4096 Aug 1 13:00 .git -rw-r--r-- 1 jenkins jenkins 1828 Jul 31 13:04 HelpSystem-Tests-Test.xml -rw-r--r-- 1 jenkins jenkins 209 Aug 1 13:00 README.md -rw-r--r-- 1 jenkins jenkins 7214653 Jul 31 13:04 Squeak4-2012-07-31T13:04:46.33+00:00.changes -rw-r--r-- 1 jenkins jenkins 18002240 Jul 31 13:04 Squeak4-2012-07-31T13:04:46.33+00:00.image lrwxrwxrwx 1 root root 9 Aug 1 13:00 Squeak4.4-12053.changes -> /dev/null -rw-r--r-- 1 jenkins jenkins 17999888 Aug 1 13:00 Squeak4.4-12053.image -rw-r--r-- 1 jenkins jenkins 25999800 Aug 1 13:00 SqueakV41.sources -rw-r--r-- 1 jenkins jenkins 2595 Aug 1 13:00 tests.st [root@server1 Squeak]# su -s /bin/sh -c "git reset --hard" - jenkins fatal: Not a git repository (or any of the parent directories): .git
Two things.
The first is I don't use sudo on Linux, as it's usually just me on the box. As such, I've used "su -s /bin/sh -c..." instead.
The second is are you sure you want /home/teamjenkins/workspace/Squeak? And not:
/var/lib/jenkins/workspace/Squeak
A symbolic link from one to the other gives an appearance of things but not a permission of things.
Actually, I did it in that dir and got the same response:
[root@server1 Squeak]# pwd /var/lib/jenkins/workspace/Squeak [root@server1 Squeak]# su -s /bin/sh -c "git reset --hard" - jenkins fatal: Not a git repository (or any of the parent directories): .git
I'm back in front of the computer now, so I can respond more quickly.
I may have to take breaks now & then and son-wrangle. It's definitely a permissions thing.
Regarding symlinks, I can git log in both /var/lib/jenkins/workspace/Squeak/ and in /home/teamjenkins/workspace/Squeak/, so I would expect the su'd commands to work too. Weird that it's not. Also weird that the changes file symlink's now root:root, when you clearly ran the command as jenkins.
frank
Chris
squeak-dev@lists.squeakfoundation.org