18/01/2017 - JENKINS, PHING
Aşağıdaki örneğimizde Jenkins, ant
komutu ile Nation
projemiz içinde build.xml
dosyası içinde belirlenmiş olan testleri çalıştıracak.
$ sudo apt-get update
$ sudo apt-get install ant
Build.xml dosyasının /workspace/Nation/
klasörü altında olduğunu varsayalım.
<?xml version="1.0" encoding="UTF-8"?>
<project name="nation" default="full-suite" basedir=".">
<!-- GLOBAL VARIABLES -->
<property name="source" value="app" />
<!-- END -->
<!-- AVAILABLE COMMANDS -->
<target name="full-suite" depends="date, list" />
<!-- END -->
<!-- DATE -->
<target name="date">
<echo message="Printing system date ..."/>
<exec executable="date" />
</target>
<!-- END -->
<!-- LIST -->
<target name="list">
<echo message="Listing source folder ..."/>
<exec executable="ls">
<arg line="-l ${source}" />
</exec>
</target>
<!-- END -->
</project>
Şu anda sisteme vagrant
olarak login olmuş durumdayız. Hemen jenkins
olarak login olup, build.xml dosyamızdaki testleri çalıştıralım.
$ vagrant@jenkins:~$
$ vagrant@jenkins:~$ sudo su -l jenkins
$ jenkins@jenkins:~$
$ jenkins@jenkins:~$ cd workspace/Nation/
$ jenkins@jenkins:~/workspace/Nation$ $ ant -file build.xml
Buildfile: /var/lib/jenkins/workspace/Nation/build.xml
date:
[echo] Printing system date ...
[exec] Wed Jan 18 11:11:55 UTC 2017
list:
[echo] Listing source folder ...
[exec] total 4
[exec] drwxr-xr-x 12 jenkins jenkins 4096 Jan 18 09:57 AppBundle
full-suite:
BUILD SUCCESSFUL
Total time: 0 seconds
http://localhost:8080
adresine gidin."Build History" alanında en azından bir tane build olduğunu varsayalım. Kendiniz build işlemini gerçekleştirin. Eğer çalıştırdığınız build'in "Console Output" bölümüne giderseniz, aşağıdakine benzer birşey göreceksiniz.