Hi Tweakers,
Ik ben op kantoor al een tijdje bezig met het inrichten van een Continous Integration oplossing voor onze PHP projecten. Dit gaat vrij vlekkeloos en het builden en releasen naar de test omgeving gaat prima.
Hoe dit nu is opgezet, is dat er voor elke build een nieuw mapje komt in builds/<buildnummer>.<builddatum> en deze naderhand word gesymlinked aan /httpdocs. Ook dat gaat prima.
Nu staat er in het script 1 regel die oude builds op zou moeten ruimen :
En het gekke is dan dat hij struikelt over het opruimen van de symlinks in de builds/<build> folder. Zie onderstaande console logs :
Heeft iemand enig idee wat hier mis gaat en hoe ik dit eventueel zou kunnen fixen?
Ik ben op kantoor al een tijdje bezig met het inrichten van een Continous Integration oplossing voor onze PHP projecten. Dit gaat vrij vlekkeloos en het builden en releasen naar de test omgeving gaat prima.
Hoe dit nu is opgezet, is dat er voor elke build een nieuw mapje komt in builds/<buildnummer>.<builddatum> en deze naderhand word gesymlinked aan /httpdocs. Ook dat gaat prima.
Nu staat er in het script 1 regel die oude builds op zou moeten ruimen :
code:
1
| rm -rf `ls -t | awk 'NR>10'` |
En het gekke is dan dat hij struikelt over het opruimen van de symlinks in de builds/<build> folder. Zie onderstaande console logs :
Het gekke is alleen, dat de files EN de symlinks aangemaakt zijn door dezelfde user die ze nu probeert te verwijderen. Rechten zelfs op 775 gezet, maar zelfs dan mag ik met het bovenstaande commando de symlinks niet verwijderen. Alleen als root werkt het.25-Sep-2015 11:00:51 rm: cannot remove ‘Build.57.2015-08-26T16:48:15.948+02:00/public_html/sites/default/files’: Permission denied
25-Sep-2015 11:00:51 rm: cannot remove ‘Build.57.2015-08-26T16:48:15.948+02:00/public_html/sites/default/settings.local.php’: Permission denied
25-Sep-2015 11:00:51 rm: cannot remove ‘Build.57.2015-08-26T16:48:15.948+02:00/public_html/sites/default/default.settings.php’: Permission denied
25-Sep-2015 11:00:51 rm: cannot remove ‘Build.57.2015-08-26T16:48:15.948+02:00/public_html/sites/default/settings.php’: Permission denied
Heeft iemand enig idee wat hier mis gaat en hoe ik dit eventueel zou kunnen fixen?
Owner of DBIT Consultancy | DJ BassBrewer