Dans cette série de didacticiels, nous explorerons un processus de développement de logiciels rarement discuté (mais très précieux) et qui fait malheureusement défaut dans les environnements iOS et mobile: Intégration continue.
Dans la partie 1, nous avons présenté l'intégration continue comme moyen d'améliorer le processus de développement logiciel et de réduire le temps que nous passons à intégrer le code, à construire et à signer nos applications et à les distribuer pour qu'elles soient utilisées..
Apache Tomcat (ou tout simplement Tomcat) est un serveur Web open source prenant en charge Java Servlet et JavaServer Pages. Tomcat est requis car notre logiciel de choix (Hudson) est écrit en Java et nécessite un serveur Web pour fonctionner. Comme vous le découvrirez bientôt, Tomcat est relativement facile à configurer, mais sa configuration peut être un peu délicate. Nous allons le parcourir étape par étape.
Veuillez vérifier que votre système répond aux exigences logicielles suivantes:
Pour vérifier quelle version de Java vous avez installée, ouvrez une fenêtre de terminal et entrez:
version java
Si vous avez installé Snow Leopard, cela devrait aller. Si vous utilisez Lion, Java n’est peut-être pas installé. S'il doit être installé, accédez à http://support.apple.com/kb/DL1421 et suivez les instructions pour installer la dernière version..
Accédez à http://tomcat.apache.org/download-70.cgi et téléchargez le fichier "tar.gz" dans la section "Cœur" des Distributions binaires. Accédez au dossier des téléchargements, désarchivez le téléchargement, puis renommez le dossier en un fichier plus lisible par l'homme. Je vais appeler le mien "tomcat".
Tomcat peut être placé n’importe où sur le système de fichiers OS X. Toutefois, il est préférable de le placer dans le répertoire "/ usr / local". Nous allons faire tout cela en utilisant le terminal Unix. Ouvrez un nouveau terminal et accédez à votre répertoire de téléchargements à l'aide de la commande 'cd' (changement de répertoire):
cd / Utilisateurs / Nom d'utilisateur / Téléchargements
Ensuite, déplacez le répertoire tomcat dans le répertoire / usr / local à l’aide de la commande 'mv':
mv tomcat / / usr / local
Tomcat est assis dans le / usr / local
répertoire et prêt à être utilisé! Avant de pouvoir le démarrer, nous devons faire quelques choses.
Si nous essayons de démarrer Tomcat maintenant, nous rencontrerons quelques erreurs de propriété et d'autorisation. Nous devons indiquer au système de fichiers que vous possédez ce dossier et avoir l'autorisation de l'utiliser..
Tout d’abord, accédez au répertoire / usr / local:
cd / usr / local
Ensuite, nous devons nous assurer que le propriétaire du dossier tomcat (et de tous les sous-fichiers et dossiers) nous appartient. Pour changer le propriétaire de quelque chose sur Unix, nous utilisons la commande 'chown':
sudo chown -R nom d'utilisateur tomcat
Les modifications telles que les autorisations ou la propriété de fichiers nécessitent des privilèges d'administrateur. Taper "sudo" avant la commande indique au terminal que nous sommes un administrateur. Si nous pouvons le prouver en entrant un mot de passe valide, la commande est exécutée..
Nous devons également rendre certains scripts exécutables pour que le serveur puisse faire son travail:
sudo chmod + x tomcat / bin / *. sh
Cela rend tous les fichiers qui se terminent par '.sh' dans le dossier tomcats bin exécutable.
Enfin, avant de commencer, nous devons augmenter la quantité de mémoire virtuelle que tomcat peut utiliser. Son montant par défaut est de 64 Mo, ce qui est parfois insuffisant, surtout lorsque nous travaillons avec de grands projets..
Pour ce faire, nous devons éditer un fichier de configuration dans le répertoire tomcat. Ouvrez une fenêtre de recherche et dans le menu supérieur, naviguez jusqu'à "Aller-> Se connecter au serveur". Dans la fenêtre qui apparaît, entrez:
/ usr / local / tomcat / bin
Recherchez le fichier "cataline.sh" et ouvrez-le dans un éditeur de texte. Si vous cherchez un super et
éditeur de texte libre, je vous recommande de commander text-wrangler à l'adresse http://www.barebones.com/products/textwrangler/) autour de la ligne 100 (sous le commentaire de support spécifique #OS), ajoutez la ligne suivante:
export JAVA_OPTS = "- Xms128m -Xmx512m"
Cette ligne définit deux variables. Xms définit la mémoire par laquelle votre serveur tomcat commence. Xmx définit la quantité maximale de mémoire que votre serveur peut utiliser.
Nous sommes prêts à démarrer Tomcat! Pour démarrer le serveur, nous devons exécuter un script de démarrage trouvé dans le dossier bin de tomcat. Alors, ouvrez un terminal et lancez la commande suivante:
/usr/local/tomcat/bin/startup.sh
Si tout se passe bien, vous devriez voir quelque chose comme ceci dans la fenêtre de votre terminal:
Maintenant, ouvrez un navigateur et entrez les informations suivantes dans la barre de votre navigateur:
http: // localhost: 8080
Et voilà, nous avons une instance en cours de Tomcat!
Si vous devez arrêter tomcat (redémarrer après une modification de configuration, par exemple), il vous suffit d’exécuter ce script à partir du terminal:
/usr/local/tomcat/bin/shutdown.sh
Dans le prochain article, nous allons installer notre serveur CI "Hudson" et le configurer pour qu'il fonctionne avec notre projet svn ou git en utilisant l'authentification ssh ou https. Nous aurons également un aperçu du répertoire hudson pour comprendre comment il stocke et utilise les fichiers. Vous attraper la prochaine fois!