Automatisierung mit Jenkins 2.0

Jenkins ist eine vielgenutzte Software, welche im Zusammenhang mit kontinuierlicher Integration von Software zur Automatisierung eingesetzt wird. Jenkins wurde im Frühjahr 2016 in der Version 2.0 freigegeben, wodurch sich der Fokus vom reinen CI-Server zum generellen Automation Server änderte. In freiesMagazin 01/2013 wurde Jenkins bereits im Bezug zur kontinuierliche Integration behandelt. Der Fokus in diesem Artikel liegt weniger auf das Thema Kontinuierliche Integration, sondern mehr auf die Neuerungen die in Version 2....

December 4, 2016 · 13 min · Sujeevan Vijayakumaran

Was ist Git?

Zur Entwicklung von Software wird in der Regel ein Versionsverwaltungsprogramm genutzt. Es gibt zahlreiche Anwendungen um dies zu erledigen, zu den bekannteren Programmen gehören Subversion, CVS, Mercurial, Bazaar und eben Git. Dieser Artikel gibt einen Überblick über Git, was es ist, wie man es einsetzen kann und wie es funktioniert. Hinweis: Einigen Lesern dürfte die erste Hälfte bekannt vorkommen. Dies erschien in ähnlicher Fassung bereits im ersten Teil des Git-Tutorials....

January 5, 2015 · 14 min · Sujeevan Vijayakumaran

Git-Workshop auf der Ubucon 2014

Dieses Jahr findet erneut eine Ubucon statt, diesmal in der Gemeinde Katlenburg-Lindau in der Nähe von Göttingen. Wie auch letztes Jahr in Heidelberg beteilige ich mich auch etwas an der Organisation der Veranstaltung. Der „Call for Papers“ startete schon vor längerer Zeit. Diesmal bin ich zwar nicht mit einem Vortrag vertreten, führe aber erstmals einen Workshop durch. Wie der Titel schon verrät, handelt es sich um einen „Git für Einsteiger“-Workshop...

August 11, 2014 · 1 min · Sujeevan Vijayakumaran

Kontinuierliche Integration mit Jenkins

Qualität und Stabilität sind wichtige Eigenschaften in der Software-Entwicklung. Je weiter die Entwicklung von Software voranschreitet, desto mehr muss auf diese beiden Faktoren geachtet werden. Dieser Artikel dreht sich um die Qualitätssicherung von Software mittels kontinuierlicher Integration mit Jenkins. Neben der Funktionalität von Anwendungen ist es wichtig, dass Software sowohl stabil als auch zuverlässig läuft. Im Laufe der Zeit steigt nicht nur die Funktionalität von Programmen, sondern auch die Anzahl möglicher Fehlerquellen mit den hinzukommenden Codezeilen an....

January 11, 2013 · 9 min · Sujeevan Vijayakumaran