J'essaie de mettre en place un agent de construction TeamCity sur un serveur Mac Mini fonctionnant sous 10.7.3. J'ai réussi à le faire fonctionner et à le construire, mais seulement si je me connecte et lance le processus manuellement.
Nous préférerions que le processus soit lancé au démarrage, ce qui semble être facilement réalisable en plaçant un fichier plist dans le dossier /Library/LaunchDaemon. Malheureusement, cela ne fonctionne pas pour nous car le processus démarre en tant que Root et non en tant qu'utilisateur spécifié. Nous préférerions vraiment que les choses restent limitées au dossier de l'utilisateur et, de plus, nous avons besoin d'un accès à un trousseau de clés pour gérer la mécanique de signature du code iOS. Malheureusement, l'utilisation de ~/Library/LaunchAgents ne fonctionne pas car cela semble nécessiter que quelqu'un se rende dans le terminal et se connecte - ce processus doit être lancé au démarrage et rester actif lorsque l'utilisateur est déconnecté.
Existe-t-il un moyen de lancer un processus en tant qu'utilisateur spécifié au démarrage ?