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