Was ist Atlassian Bamboo?
Glossar
Build: Der Begriff „Build“ kann im Rahmen der Software-Erstellung für eine Entwicklungsstufe einer Software vor der Freigabe und Versionierung stehen. Der Build-Prozess ist somit der Entstehungsprozess einer Version einer Software.
Commit: Der Begriff „Commit“ stammt aus der Software-Entwicklung und meint die Freigabe einer Änderung zum Beispiel in Versionsverwaltungssystemen.
Deployment: Der Begriff „Deployment“ meint die Distribution, Installation und Einrichtung von Software auf einem oder mehreren Zielsystemen bzw. die Produktivsetzung im Rahmen der Software- Erstellung.
Pull Requests: Der Begriff „Pull Request“ stammt aus der Software-Entwicklung und beschreibt eine Anfrage, eine Änderung am Code in einem bestimmten Bereich zu prüfen und diesen ggf. in einen anderen Bereich zu überführen.
Was ist Atlassian Bamboo?
Atlassian Bamboo ist ein vom australischen Softwarehersteller Atlassian entwickelter CI- (Continuous Integration) und Build-Server für kontinuierliche Integration im Rahmen der Softwareentwicklung. Mithilfe dieser Software können Entwickler ihre Anwendungen in sogenannten Entwicklungszweigen testen bevor sie sie im Hauptentwicklungszweig produktiv setzen. Er ist Java-basiert und plattformunabhängig. Atlassian veröffentlichte die erste Version im Jahre 2007.
Bamboo dient zur Integration von Software und auch zum Software Deployment und Releasemanagement (oder auch Delivery). Durch Bamboo können mithilfe von Workflows automatisierte Builds, Tests und Veröffentlichungen durchgeführt werden. Dies bedeutet beispielsweise, dass in Bamboo eine Software, sämtlicher Programmiersprachen, integriert und getestet werden kann. Dabei helfen diverse Build-Werkzeuge wie MSBuild, Ant, make oder Maven. Gängige unterstützte Versionsverwaltungen sind beispielsweise Concurrent Versions System (CVS), Git, Mercurial, Subversion (SVN) oder Perforce. Bamboo unterstützt diverse Test-Frameworks wie .NET-Projekte, MSTest, PHPUnit oder Selenium. Nach einem erfolgreichen Build ist es möglich, einen Deployment- Vorgang oder ein Releasemanagement zu erstellen.
Eine Integration mit anderen Atlassian Produkten wie Jira Software, Bitbucket, Hipchat oder Fisheye ist möglich. Bamboo kann durch viele Add-ons, auch eigens erstellte, individualisiert und optimiert werden. Dadurch ist Bamboo z.B. auch in der Lage mit Xcode, Rake oder Tomcat zu arbeiten.
Bamboo kann bei vielen Atlassian Partnern erworben bzw. online bei Atlassian bestellt werden. Atlassian unterscheidet dabei bei der Anzahl der Server in kleine und wachsende Teams bzw. Anzahl der Build-Slaves im Rahmen ihres Cloud-Angebots. Außerdem ist es möglich, eine einmalige Lizenz zu erwerben und Bamboo auf den eigenen Servern zu betreiben.
Zu den mehr als 1.200 Firmen, die Atlassian Bamboo in mehr als 53 Ländern weltweit nutzen, gehören unter anderem Adobe, Audi, BBC, BNP Paribas, BMW, Deutsche Bank, eBay, Fujitsu, Greenpeace, Lufthansa, McDonalds, Mozilla, NASA, Nike, Nokia, Oracle und Red Bull.
Welche Funktionen hat Atlassian Bamboo?
- Bamboo ist für alle gängigen Technologien geeignet wie beispielsweise Amazon S3, AWS CodeDeply oder Docker
- Deployment- Projekte & - Umgebungen (getestete Releases und Test-Umgebungen)
- Deployment/ Build Agents
- Übersicht aller Codeänderungen und JIRA-Software Vorgänge seit dem letzten Deployment
- Parallele Batch-Tests
- Agent- Images bei Docker Hub
- Berechtigungen können auf Umgebungsebene zugewiesen werden
- Quarantäne-Funktion für instabile oder defekte Builds
- Branch- (Zweig-) Erkennung in Repositories von Git, Mercurial oder SVN
- Trigger: Auslösen von Builds z.B. auf Grundlage von erkannten Änderungen, Push-Benachrichtigungen, Zeitplänen
Fordern Sie jetzt Ihre individuelle Atlassian Beratung an!
Wir stehen Ihnen bei Fragen zu Atlassian-Produkten und Projekten rund um Atlassian gerne mit Rat und Tat zur Seite.
Schreiben Sie uns und wir melden uns innerhalb eines Werktags bei Ihnen.