open build service als zentrale entwicklungsumgebung
play

Open Build Service als zentrale Entwicklungsumgebung B1 Systems - PowerPoint PPT Presentation

Open Build Service als zentrale Entwicklungsumgebung B1 Systems GmbH http://www.b1-systems.de B1 Systems GmbH 2004 2013 c (1 / 33) Open Build Service als zentrale Entwicklungsumgebung Vorstellung B1 Systems Open Build Service (OBS)


  1. Open Build Service als zentrale Entwicklungsumgebung B1 Systems GmbH http://www.b1-systems.de � B1 Systems GmbH 2004 – 2013 c (1 / 33)

  2. Open Build Service als zentrale Entwicklungsumgebung Vorstellung B1 Systems Open Build Service (OBS) Geschichte Features Architektur OBS + Versionsverwaltungen OBS in einer Continous Integration Umgebung � B1 Systems GmbH 2004 – 2013 c Agenda (2 / 33)

  3. Vorstellung B1 Systems gegründet 2004 Anbieter von Komplettlösungen rund um Linux & Open Source national und international tätig über 60 Mitarbeiter Schwerpunkte: Consulting Support Entwicklung Training Lösungen � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (3 / 33)

  4. Vorstellung B1 Systems bzgl. Open Build Service ist B1 Systems offizieller Partner für Consulting Customizing Support Schulungen � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (4 / 33)

  5. OBS als zentrale Entwicklungsumgebung Open Build Service � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (5 / 33)

  6. Open Build Service - Geschichte SUSE interne Lösung zur RPM- und Distributionserstellung 24.01.2006 als openSUSE Build Service unter GPL verfügbar 26.05.2011 Umbenennung zu Open Build Service � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (6 / 33)

  7. Open Build Service Referenzinstallation: http://build.opensuse.org wohl größte OBS Installation für jedermann nutzbar Plattform für openSUSE � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (7 / 33)

  8. Open Build Service � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (8 / 33)

  9. Open Build Service � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (9 / 33)

  10. Open Build Service - Features Bau von Installationspaketen für: RPM basiert: openSUSE, SLES, RHEL, Fedora, CentOS, Scientific Linux DEB basiert: Debian, Ubuntu Arch Linux Windows unterstützte Hardwareplatformen: i586, x86_64, diverse ARM, Power,... automatische Auflösung von Paketabhängigkeiten Colaboration Erstellung von Medien (DVD-ISO, Xen/KVM,..) Maintenanceprozesse (Patchrelease) � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (10 / 33)

  11. Open Build Service - Architektur � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (11 / 33)

  12. Open Build Service - Projekte � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (12 / 33)

  13. Open Build Service - Pakete � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (13 / 33)

  14. Open Build Service - Paket � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (14 / 33)

  15. Open Build Service - Paket � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (15 / 33)

  16. Bestandteile für Paketbau � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (16 / 33)

  17. Projektansicht Konsole Tools/bar$ ls bar-2.3.tar.gz bar.spec � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (17 / 33)

  18. OBS als zentrale Entwicklungsumgebung Anbindung an Versionsverwaltung � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (18 / 33)

  19. Connector � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (19 / 33)

  20. OBS und Versionsverwaltung - Services � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (20 / 33)

  21. Service Konfiguration <services> <service name="tar_scm"> <param name="url">https://git.example.de/foo.git</param> <param name="scm">git</param> <param name="revision">v0.23.5</param> </service> <service name="recompress"> <param name="compression">gz</param> <param name="file">*foo*tar</param> </service> <service name="download_url"> <param name="protocol">https</param> <param name="host">b1-systems.de</param> <param name="path">/master/foo.spec</param> </service> </services> � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (21 / 33)

  22. Projektansicht Konsole Tools/foo$ ls _service � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (22 / 33)

  23. Projektansicht Konsole Tools/foo$ osc service run Fetching from https://git.example.org/foo.git ... Cloning into foo... remote: Counting objects: 372, done. remote: Compressing objects: 100% (189/189), done. remote: Total 372 (delta 201), reused 346 (delta 175) Receiving objects: 100% (372/372), 71.06 KiB, done. Resolving deltas: 100% (201/201), done. Note: checking out ’v0.23.5’. HEAD is now at 3c2570a... small wordchange v0.23.5 does not refer to a branch, not attempting git pull Created foo-0.23.5.tar Compressed _service:tar_scm:foo-0.23.5.tar to tar_scm:foo-0.23.5.tar.gz Detected version as 0.23.5 � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (23 / 33)

  24. Projektansicht Konsole Tools/foo$ ls _service _service:download_url:foo.spec _service:download_url:foo.changes _service:recompress:tar_scm:foo-0.23.5.tar.gz � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (24 / 33)

  25. Projektansicht WebUI � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (25 / 33)

  26. OBS Integration � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (26 / 33)

  27. Projektbeispiele Projektbeispiele � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (27 / 33)

  28. OBS + CI Kundenbeispiele Beispiele von Kunden: 1 Subversion + OBS + SUSE Manager 2 GIT + OBS ohne Zugriff für Entwickler � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (28 / 33)

  29. SVN + OBS + SUMA viele selbstentwickelte Scripte für Installations-/Administrationsprozesse Prozess für Entwicklung Tests Deployment � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (29 / 33)

  30. SVN + OBS + SUMA � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (30 / 33)

  31. GIT + OBS ohne Entwicklerzugriff eigene Software für Linux und Windows Zugriff auf OBS auf wenige beschränken Nutzung ohne Kenntnis von OBS Entwickler arbeiten nur mit git und Email � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (31 / 33)

  32. GIT + OBS ohne Entwicklerzugriff � B1 Systems GmbH 2004 – 2013 c Vorstellung B1 Systems (32 / 33)

  33. Vielen Dank für die Aufmerksamkeit Fragen? � B1 Systems GmbH 2004 – 2013 c Ende (33 / 33)

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend