<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog de Baptiste Wicht &#187; Intégration continue</title>
	<atom:link href="https://blog.developpez.com/wichtounet/pcategory/programmation/outils/integration-continue/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/wichtounet</link>
	<description></description>
	<lastBuildDate>Fri, 25 Nov 2011 10:34:42 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Installer Hudson sur Debian</title>
		<link>https://blog.developpez.com/wichtounet/p8208/informatique-generale/linux/installer_hudson_sur_debian</link>
		<comments>https://blog.developpez.com/wichtounet/p8208/informatique-generale/linux/installer_hudson_sur_debian#comments</comments>
		<pubDate>Mon, 19 Oct 2009 14:31:19 +0000</pubDate>
		<dc:creator><![CDATA[Baptiste Wicht]]></dc:creator>
				<category><![CDATA[Intégration continue]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mon serveur perso]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Je suis en train de m&#8217;installer un serveur perso à la maison sur une machine sous Debian Stable. Je viens d&#8217;installer Hudson sous Tomcat sur cette machine et j&#8217;ai rencontré bien quelques problèmes pour effectuer cette installation, alors je vais partager ma solution. 1. Installer Java La première chose à faire est bien sûr d&#8217;installer Java. Déja là, on tombe sur le premier problème, étant donné qu&#8217;il ne faut pas installer OpenJDK, mais le paquet [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Je suis en train de m&rsquo;installer un serveur perso à la maison sur une machine sous Debian Stable. </p>
<p>Je viens d&rsquo;installer Hudson sous Tomcat sur cette machine et j&rsquo;ai rencontré bien quelques problèmes pour effectuer cette installation, alors je vais partager ma solution. </p>
<p><span id="more-141"></span></p>
<p><strong>1. Installer Java</strong></p>
<p>La première chose à faire est bien sûr d&rsquo;installer Java. Déja là, on tombe sur le premier problème, étant donné qu&rsquo;il ne faut pas installer OpenJDK, mais le paquet de Sun. </p>
<p>Pour cela, il faut commencer par ajouter une nouvelle source dans le fichier /etc/apt/sources.list : </p>
<blockquote><p>deb http://ftp.de.debian.org/debian/ etch main non-free contrib</p></blockquote>
<p>Ensuite de quoi, on peut installer Java : </p>
<p><code class="codecolorer text default"><span class="text">aptitude install sun-java6-jre sun-java6-jdk</span></code></p>
<p><strong>Note</strong> : Pour ceux qui comme moi sont débutants sous Linux, pour valider la fenêtre de la licence de Java, il faut utiliser <Tab> puis <Enter> pour valider. </p>
<p>Pour vérifier que Java est correctement installé, il faut utiliser la commande : </p>
<p><code class="codecolorer text default"><span class="text">java -version</span></code></p>
<p>Si cette commande ne vous donne pas la bonne version, essayez de configurer la bonne version de java et javac avec les commandes suivantes :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">update-alternatives -–config java <br />
update-alternatives -–config javac</div></div>
<p><strong>2. Installation de Tomcat</strong></p>
<p>On va maintenant passer à l&rsquo;installation de Tomcat. </p>
<p>Pour cela, on va utiliser la commande suivante : </p>
<p><code class="codecolorer text default"><span class="text">apt-get install tomcat5.5 tomcat5.5-admin</span></code></p>
<p>Il faut ensuite désactiver le security manager de Tomcat dans le fichier /etc/default/tomcat5.5 : </p>
<blockquote><p>TOMCAT5_SECURITY=no</p></blockquote>
<p><strong>3. Installer Hudson</strong></p>
<p>On va commencer par créer un dossier pour Hudson, par exemple dans /home</p>
<p><code class="codecolorer text default"><span class="text">mkdir /home/hudson</span></code></p>
<p>Sans oublier de donner les droits à tomcat pour écrire dans ce répertoire : </p>
<p><code class="codecolorer text default"><span class="text">chown tomcat55:nogroup /home/hudson</span></code></p>
<p>Et ajouter la variable d&rsquo;environnement HUDSON_HOME pointant vers ce répertoire. </p>
<p><code class="codecolorer text default"><span class="text">export HUDSON_HOME=/home/hudson</span></code></p>
<p><strong>Note : </strong> Pour ne pas retaper cette commande à chaque fois, il faut également la mettre soit dans .bashrc soit dans /etc/init.d/tomcat5.5</p>
<p>Maintenant on peut déployer Hudson sur Tomcat, soit en utilisant l&rsquo;interface graphique, soit en ajoutant directement hudson.war dans le répértoire webapps de Tomcat. </p>
<p>Pour tester allez simplement sur http://localhost:8180/hudson et vous devriez y voir apparaître la page d&rsquo;accueil d&rsquo;Hudson. </p>
<p>Et voilà <img src="https://blog.developpez.com/wichtounet/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /></p>
<p><strong>Note</strong> : Certaines de ces commandes (comme le security manager ou utiliser sun-java6-jre au lieu de OpenJDK ne sont pas nécessaire au fonctionnement général d&rsquo;Hudson, mais sont indispensables pour certaines de ses fonctionnalités comme la gestion de plugins. </p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Découverte de TeamCity</title>
		<link>https://blog.developpez.com/wichtounet/p7498/jtheque/decouverte_de_teamcity</link>
		<comments>https://blog.developpez.com/wichtounet/p7498/jtheque/decouverte_de_teamcity#comments</comments>
		<pubDate>Fri, 17 Apr 2009 13:39:24 +0000</pubDate>
		<dc:creator><![CDATA[Baptiste Wicht]]></dc:creator>
				<category><![CDATA[Intégration continue]]></category>
		<category><![CDATA[IntelliJ Idea]]></category>
		<category><![CDATA[JTheque]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Cela fait maintenant un moment que j&#8217;utilise Intellij Idea 8 pour développer mon projet JTheque. Hors en me rendant un jour sur le site d&#8217;IntelliJ Idea, j&#8217;ai vu une pub pour leur serveur d&#8217;intégration continue : TeamCity. Comme la version de base est gratuite (limité à 20 configurations de builds et 3 agents), je me suis décidé à la tester. En effet, bien que je sois le seul développeur de JTheque, il est toujours intéressant [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Cela fait maintenant un moment que j&rsquo;utilise Intellij Idea 8 pour développer mon projet JTheque. </p>
<p>Hors en me rendant un jour sur le site d&rsquo;IntelliJ Idea, j&rsquo;ai vu une pub pour leur serveur d&rsquo;intégration continue : TeamCity. </p>
<p>Comme la version de base est gratuite (limité à 20 configurations de builds et 3 agents), je me suis décidé à la tester. En effet, bien que je sois le seul développeur de JTheque, il est toujours intéressant d&rsquo;avoir un suivi des builds et une gestion centralisé de ces derniers. </p>
<p>TeamCity m&rsquo;offre très largement toutes ces fonctionnalités et bien plus encore <img src="https://blog.developpez.com/wichtounet/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p>Voilà les différentes fonctionnalités que j&rsquo;utilise : </p>
<ul>
<li>Gestion centralisé des builds, génération des versions de builds</li>
<li>Lancement automatique du build lors d&rsquo;un commit dans le repository d&rsquo;une configuration de build</li>
<li>Suivi des tests (nombres, réussis, ratés, &#8230;)</li>
<li>Changelogs de builds en fonctions des commits SVN</li>
<li>Couverture de code</li>
<li>Recherche de codes dupliqués</li>
<li>Inspections de code</li>
</ul>
<p>A noter, qu&rsquo;il y a encore d&rsquo;autres fonctionnalités intéressantes que je n&rsquo;utilise pas. Par exemple, on peut utiliser le pré-commit, c&rsquo;est à dire qu&rsquo;avant de commit sur subversion, on va passer par la configuration de build sur TeamCity pour voir s&rsquo;il y a des erreurs et le cas échéant ne pas committer. </p>
<p>Par contre, on atteint assez vite la limite de 20 configurations de build surtout pour un projet modulaire, mais je compte également essayer d&rsquo;obtenir la version gratuite pour les projets OpenSource comme je l&rsquo;ai déjà pour IntelliJ Idea, ce dont je remercie JetBrains d&rsquo;ailleurs. </p>
<p>Pour plus d&rsquo;infos : <a href="http://www.jetbrains.com/teamcity/index.html">Le site officiel de TeamCity</a> et <a href="http://www.developpez.net/forums/d651863/general-developpement/conception/outils/integration-continue/article-test-teamcity-4-0-a/ ">la présentation de l&rsquo;outil par Romain Linsolas et Philippe Vialatte</a>. </p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
