Bamboo ist der ausgereifte und mächtige Continuous-Integration-Server des australischen Software-Herstellers Atlassian. Und es gibt gute Gründe für einen Wechsel von anderen CI-Tools zu Bamboo. Zehn besonders gewichtige Argumente hat Atlassian auf der Bamboo-Produktseite zusammengetragen. Wir geben sie hier wieder.
Tag Archives: Continuous Integration
Bamboo 4.2: Tiefe JIRA-Integration, neue Optionen für Plan Branches, SVN-Unterstützung, bessere Performance und Usability
Die Zeiten, in denen das Branchen viele Entwickler abgeschreckt hat und stundenlange Merge-Marathons keine Seltenheit waren, sind vorbei. Inzwischen gibt es Versionskontrollsysteme, die keine vollumfänglichen Berechtigungen erfordern, um Branches zu administrieren. Moderne Continuous-Integration-Tools identifizieren neue Branches in rasender Geschwindigkeit und bieten automatische Merge-Technologien. Ein solches Continuous-Integration-Werkzeug ist Bamboo von Atlassian, das nun in der Version 4.2 vorliegt und Branch-zentriertes Entwickeln vom Issue Tracker in Richtung Quellcode und zurück unterstützt.
Bamboo 4.1: Neue Funktionen und Features, Integration mit HipChat und Stash, verbessertes Zusammenspiel mit JIRA
Soeben ist Bamboo, der Continuous-Integration-Server von Atlassian, in der Version 4.1 erschienen. Die Features im neuen Bamboo-Release zielen vor allem darauf ab, die Zusammenarbeit im Team zu verbessern und zugleich den damit verbundenen Overhead zu reduzieren. Hauptaspekte sind die Integration mit anderen Werkzeugen aus der Atlassian-Familie und neue Wege, um von fehlgeschlagenen Builds Kenntnis zu erhalten. Dies sind die Highlights von Bamboo 4.1.
Bamboo 4.0 ist erschienen: Das ist neu am Continuous-Integration-Server von Atlassian
Heute ist Bamboo 4.0 erschienen, die neue Version des Continuous-Integration-Servers von Atlassian. Vor allem für DVCS-Nutzer ist das neue Major Release sehr interessant. Und auch Teams, die DVCS (noch) nicht anwenden, sollten Bamboo 4 nicht auslassen. Diese Neuerungen bietet die jüngste Version.
Integrationstests: Strategien und Herausforderungen
Bei der Durchführung großer Software-Projekte schleichen sich leider auch beim erfahrensten Programmierer hin und wieder Fehler in den Code ein. Diverse Testverfahren sollen helfen, dieser wieder Herr zu werden: Mit Unit-Tests überprüft man Komponenten unabhängig von anderen und garantiert die funktionale Korrektheit. Integrationstests stellen anschließend sicher, dass das Zusammenspiel und die Kommunikation der Komponenten untereinander fehlerfrei ablaufen. Nachfolgend wollen wir Strategien und Herausforderungen dieses Verfahrens näher beleuchten.
Akzeptanztests in Scrum-Projekten: Theorie und Praxis
Mithilfe von Akzeptanztests wird im Rahmen der Software-Entwicklung geprüft, ob die Software die funktionalen Erwartungen und Anforderungen im Gebrauch erfüllt. In Scrum-Projekten heißt das, dass der Kunde bzw. der Product Owner testet, inwiefern das System die vorweg definierten Anforderungen erfüllt und ob ein Release auslieferbar ist. In diesem Artikel werden die theoretischen Grundlagen von Akzeptanztests beschrieben und Möglichkeiten der Automatisierung diskutiert.
Software-Tests: Notwendigkeit und Arten des Testens
Software-Entwicklung ist ein komplexer Prozess, bei dem zwangsläufig Fehler gemacht werden. Fehler sind nicht dramatisch, solange man sie rechtzeitig genug entdeckt, doch je später sie erkannt werden, desto aufwändiger ist die Behebung. Diese kompakte Einführung befasst sich mit der Notwendigkeit und den Arten des Testens in Software-Projekten.