Anforderung
  Innerhalb der TELDE Entwicklungsumgebung wird ein Continuous Integration (CI) Server benötigt, um in regelmäßigen  Intervallen ein Build der einzelnen Projekte zu erstellen und automatisierte Test durchführen zu können.
Intervallen ein Build der einzelnen Projekte zu erstellen und automatisierte Test durchführen zu können.
  Lösung
     - Installation Hudson 
Komponenten
              |  | Bereich | Komponente | 
               |  | TELDE | OES, JDK | 
             |  | Hudson | Download | 
   
  Umsetzung
              | Bereich | Gegenstand | 
               | Putty | Action: Start Putty | 
             |  | Action: Open Save Session telde.local als root | 
             |  |  | 
             | Configure yum to install hudson |            login as: root              root@192.168.234.140's password:
 Last login: Wed Sep 16 18:40:10 2009 from 192.168.234.1
 [root@telde ~]# sudo wget -O /etc/yum.repos.d/hudson.repo http://hudson-ci.org/redhat/hudson.repo
 --19:29:52--  http://hudson-ci.org/redhat/hudson.repo
 Resolving hudson-ci.org... 192.18.49.133
 Connecting to hudson-ci.org|192.18.49.133|:80... connected.
 HTTP request sent, awaiting response... 200 OK
 Length: 69 [text/plain]
 Saving to: `/etc/yum.repos.d/hudson.repo'
 100%[=======================================>] 69          --.-K/s   in 0s  19:29:54 (824 KB/s) - `/etc/yum.repos.d/hudson.repo' saved [69/69]  [root@telde /]# sudo rpm --import http://hudson-ci.org/redhat/hudson-ci.org.key [root@telde /]# | 
             |  |  | 
             | Install hudson with yum |            [root@telde ~]# yum install hudson              Loaded plugins: security
 hudson                                                   |  951 B     00:00
 Setting up Install Process
 Parsing package install arguments
 Resolving Dependencies
 --> Running transaction check
 ---> Package hudson.noarch 0:1.329-1.1 set to be updated
 --> Finished Dependency Resolution
 Dependencies Resolved  ================================================================================              Package          Arch             Version               Repository        Size
 ================================================================================
 Installing:
 hudson           noarch           1.329-1.1             hudson            26 M
 Transaction Summary              ================================================================================
 Install      1 Package(s)
 Update       0 Package(s)
 Remove       0 Package(s)
 Total download size: 26 M              Is this ok [y/N]: y
 Downloading Packages:
 hudson-1.329-1.1.noarch.rpm                              |  26 MB     01:06
 
 Running rpm_check_debug              Running Transaction Test
 Finished Transaction Test
 Transaction Test Succeeded
 Running Transaction
 Installing     : hudson                                            [1/1]
 Installed: hudson.noarch 0:1.329-1.1              Complete!
 [root@telde /]#
 | 
             | Config Java Env |            [root@telde ~]# vi /etc/sysconfig/hudson              
 ## Type:        string              ## Default:     ""
 ## ServiceRestart: hudson
 #
 # Java executable to run Hudson
 # When left empty, we'll try to find the suitable Java.
 #
 HUDSON_JAVA_CMD="/usr/lib/jdk1.6.0_16/bin/java"
 | 
             |  |  | 
             | Start hudson 
 |            [root@telde ~]# service hudson start              Starting Hudson                                            [  OK  ]
 | 
             |  |  | 
             | Test |            [root@telde ~]# shutdown -r now | 
             |  | http://www.telde.local:8080 | 
   
   
  Anmerkung
  Es ist unglaublich, wie einfach dies ist. Weitere Infos findet man auf dem entsprechenden Seiten von Hudson.
  
 
Keine Kommentare:
Kommentar veröffentlichen