2009-10-29

TELDE – Installation eines Continuous Integration Servers (Teil 21)

Anforderung

Innerhalb der TELDE Entwicklungsumgebung wird ein Continuous Integration (CI) Server benötigt, um in regelmäßigen 1Intervallen ein Build der einzelnen Projekte zu erstellen und automatisierte Test durchführen zu können.

Lösung

  1. 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