Merken

Concourse CI

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
hallo ich bin Mario Mann und dann Rede heute bei Konkurs sie ein haben also kleine Projektvorstellung ich selber entwickeln nicht mit einem Konkurs zerbrechen benutze die Software quasi täglich und das macht sind die auch mal in deutschen Vortrag vorzustellen aber ich selber entwickel Open-Source-Software zum Beispiel in meiner Freizeit die Konferenz Management Software die oft auskommen benutzt beruflich arbeitet bei Suse Linux und arbeitet er an Cloud Foundry und Zeugen aus dem Umfeld kommt eben auch Konkurs sie ein ich glaube waren also neue habe ich diesen Laser Pointer hier um die Folien umzuschalten .punkt wird aber nur recht in die Hand halten wo wir brauchen da konnte hier sind die Kirchen also konnte das Endgerät würdig als Verfahren einordnen um Software zu entwickeln das ist kleiner als ein Prozess ist eine Methode die wir benutzen können um sicherzustellen dass der Code entwickelt wird sich auch tatsächlich zurückbringen lässt in den Hauptzweig der Software sonst hat man oft das Problem dass einzelne Entwickler einen Monat oder 2 Monate in Feature arbeiten wenn die fertig sind das integriert werden soll ist der Hauptzweck des Software so weit fortgeschritten dass Integration nicht mehr möglich ist und wir sind die Griechen nimmt hier quasi jede Änderung die gemacht wurde und versucht zu ernsten Zustand zur Rechnung eigentlich mindestens t glich die erstellte Software teilt und in dem Moment wenn man sozusagen Check-in machten die Versionskontrolle sollen auch die Tests laufen diese Tests stellen sicher waren dass die Software funktioniert und das bestehende Teile der Software nicht kaputt gegangen sind durch den Check-in also das macht sie alle und dafür brauch man sie als aber waren so also diese Tests haben bedeuten dass sie eigentlich auch immer ändern oder häufig in einem Umfeld eingesetzt wird in dem Test getrieben also TDD entwickelt wird und dann helfen dabei diese enge Feedbackschleife zu erzeugen den Ursprung hat das alles sehr extrem Problem am Abend Verfahren aus aus den Neunzigern nicht glaube das Buch zu täte der wurde 99 geschrieben von Kent Beck kennt der kennt man von Celio nennt von Jule Testing fremder Kunden zu zusammen so das hat dazu meint zum Beispiel gemeinsam entwickelt mit Erich Gamma von der Design hat dann ist das Buch kein bestimmt viele das ist ein bisschen der Hintergrund XP ist mehr agile Tage agiles Verfahren der Softwareentwicklung also in ganz ähnlicher Misstrauen hat XP auch Werte dies verfolgt und einer der ganz zentralen Werte von extrem oder Minister Wissensaustausch der wird häufig erreicht indem man zum Beispiel an erzwungenen macht also nur ein paar entwickelt und auch mal die Partner in den tauscht sowie auch dies Doris tauscht man den entwickelt an so dass ein bisschen der Hintergrund haben Sie als aber helfen dabei wir benutzen die im Rahmen von Cloud Foundry haben Verfahren wie es denn Open-Source-Software muss man erst mal sagen und dient dazu artikelschen Container auf der A 1 in der Cloud aufzumachen also wir Hiroko kennt das ist ein bisschen so was wie Hiroko nur das Cloud fahren wir eben auch sehr frostet sein kann man kann es auch auf auf das Deck zum Beispiel selber installieren an die haben ob gistrierung dieser klar dass die für einen von der Cloud Foundry wird mit Bausch gemacht dass die Komponenten der wir arbeiten haben Porsche installiert sozusagen das gesamte Cloud Foundry das sind minimale bis 17 Maschinen und in dem Umfang gut ist natürlich klar wenn man jetzt und das Bosch ändert wenn man sozusagen testen ob diese die gleichen ist noch immer Millionen Tests aus weil mit dem gleichen Tests ausführen und beklaut Infrastruktur mit Terror vom Staat man will wieder runterziehen von Testsystemen also es sind keine einfachen Test bei Pflanzen dann alles es ist nicht einfach ein ein 2. Aufrufs unkomplizierte packen wir laufen haben um ein Cloud Foundry mitzuarbeiten muss man erst mal ist keine klassische Open-Source-Hardware unsere Community leisten Siemens unterschreiben zum Beispiel ich außerdem bei einem du Show so 6 Wochen sozusagen Trinidad hat mit den Leuten schon Cloud Foundry an Plattform bearbeiten und sagen er war daher auch der Kontakt mit Konkursfall Konkurs aus derselben Firma kommt geklaut worden haben sie als aber kennen wir keine Jenkins viele benutzen schenken sich an selber muss gestehen meine denkt Erfahrungen liegen ein paar Jahre zurück und ich kann jetzt mehrere Sachen wollte ich sagen aber Jenkins User werden ,komma bei allen sagen dass es falsch Schenkens kann es heute sehr viel besser dass das mag so sein also der historische Jenkins benutzt die wesentlichen Plug-ins und Tests auszuführen und früher funktionierte das für ja aber auch sehr gut mit dem Java-Plug-in zu weiter aber zum Beispiel wie oder sowas gearbeitet hat war man weitgehend auf Skripte angewiesen und diese Skripte führen dazu also es wurde damals alles in die Web-Oberfläche getestet Hände damit die Tests laufen und hatte sehr viel steht man hatte sehr viel einfach was man so händisch einträgt und auf den wir kann die dann die Tests tatsächlich ausführen hat man auch sehr viel steht also da geht man hinter findet man Datenbanken oft er macht man SSH auf diese Völker und deren was einzurichten ist es schwer diese Bürger zu bergab und es dann so weit ich weiß ist das alles ein bisschen besser geworden und haben insofern ist das also wer keine keinen ganz fairer Vergleich aber früher waren diese Bürger Schneeflocke kleine Schneeflocken wenn man die verloren hat braucht man üblicherweise ein paar Tagen wieder herzustellen und konnte sich schon gar nicht einfach umziehen zum Beispiel auf seinen auf eine weitere Schwachstelle von Jenkins der es dann das Fehlen von Pipeline zu denken hat sehr wohl Plug-ins die zum Beispiel Bild Reihenfolgen festlegen also wo man dann sagen kann wenn meine Juni Test durchgelaufen sind mächtig meinen Sie welchen Test starten aber nur wenn June Tests erfolgreich waren weil der junge Tester an 2 Minuten zu brechen Test leider 2 Stunden kommt wenn man also selten ausführen Pipeline sind nie so richtig Bürger 1. Klasse geworden glaube ich bei Jenkins wir drin sind seine erklärt ok seit Jahren gibt es gute Partner sind schenken welches im Publikum und ich habe auch gehört Schenkens kann mittlerweile deskriptive Konflikts also ich kann meine Konflikt wurden Git-Repository stellten und kann die später in die Oberfläche zurück lagen sich hat er sinnierte Konfiguration an bisher ich wenn man es nicht selber baut würd ich behaupten dass bei Jenkins die Jobs weiterhin auf die ans laufen oder für kann ermitteln was man so umstellen hat aber nicht in Containern wahrscheinlich gibt dann gibt es Pferde sind geht lädt das ist ein bisschen moderner Ansatz die Tests laufen in Containern an also mit Sicherheit sagen es ist immer wieder ein frischer Ausgangszustand der hergestellt wird es gibt Manifeste die beschreiben die Sachen installiert werden also Konfiguration ist größer als das tatsächliche Deployment der und das gibt ein bisschen das gibt einem so ein bisschen Sicherheit bei der Ausführung allerdings dann zum es wird schwer das für dich sein kann man nur einfache Tests beschreiben haben komplizierte Test Abläufe sind schwierig wie man in die voneinander abhängig macht ist unklar und Hey geht lädt sie ein gefällt mir sehr gut hat auch den Vorteil haben dass man selber husten kann und dass ich irgendwo in der Cloud des oder der teuer wenn man keine Open-Source-Software schreibt war aber auch hier also Bildartefakte aus einem Test in einen anderen bringen ist irgendwie schwierig und was mir sehr gut gefälscht es sagen dass 4. und geht selbst ja dieses Services haben so dass meine Manifest dann kann dieser Test braucht ein postgresql Server und dann wird der für mich bereitgestellt von der haben Testumgebung für sehr gut dann Konkurs sag ich hier einfach mal dass der Sport vom Konkurs an hier links
sind alle Projekte aufgelistet Jansa Start-Stopp Buttons dazu damit kann sie anhalten war Diogenes Gruppierung das erstmal mal nicht so wichtig und in der Mitte sehen wie diese ganzen Boxen ja das den Jobs an die IRA die laufen also dieser Gerbereien bedeutet die laufen gerade und sagen die Kleinen hier der Zentrist Ressourcen die diese Jobs Eingang finden das nur so als Übersicht später mehr dazu und dann ein
ein großartiges Feature vom Konkurs dass man direkt am Anfang eigentlich mehr muss ist die Ausgabe von farbigen Logdateien also man muss sich nicht länger aus dass die ID Loch falls herunterladen und die dann in Wien lässt will -minus er oder sowas in Farbe sehen zu dürfen dann direkt in der Web-Oberfläche worden ist oder zum Beispiel Fahrräder Ausgaben möglich an ja und Konkurs ist
komplett deskriptiv also alles kommt und wo es getappt Repositories und
diese Manifeste haben wir zum Beispiel so kleines Beispiel Manifest schreiben eigentlich alles was
notwendig ist dass es ein Manifest mit Jamie hat man sehr viel zu tun bei Konkurs waren alle externen Abhängigkeiten sind ja als Ressourcen aufgelistet und normalerweise hat man also irgendwo in seinem getappt Repositorien Unterordner sie ei und damit auch das Manifest abgelehnt die für den Schützen sind dann in der externen Datei die kann man irgendwo sicher vorhalten und werden so zu sein als vor Jahren anders Manifest 3 geladen Setter dieser
Manifeste macht man da nur über die über das ,komma kleinen verfehlt haben er die Herrlichkeit des Dieners wählen na gut ok also ist auch egal ist und ,komma kleine Interface sehr zum Beispiel die Bildts die gerade laufen die roten Wiltshire hier die sind geschlagen und die darüber setzt man sozusagen Manifest also man kann sich einfach Shellscript schreiben und wenn man auf den neuen Konkurs aber umzieht 4. Mal Shellskript aus alle paar werden wiederhergestellt am Zustand erreicht am Konkurs hat kann nicht ja man kann es ja auch benutzen um zuzuschauen wie er aber im Test gerade läuft also man kriegt den Bild Output auf die Konsole mussten sich die der Oberfläche benutzen und dann eines der hin interessantesten Features ist aber dass man sich anlaufende Container anhängen kann und dann sozusagen auch eingreifen kann noch mal vielleicht ein paar Zeilen Code modifizieren im Test im Konzern nochmal starten aber da Fieber Pipeline es
geredet dass sie werden jetzt mal Sonne Pipeline an diese Pipeline hier aber benutzen wir um Open Installation zu validieren ob sie für den Einsatz mit Cloud Foundry geeignet sind also da müssen so der blockt Deutsch muss aufgesetzt sein es gibt es so Bedingungen und hier oben gibt sozusagen der Source Code einen wenn der sich ändert fängt diese Box ja an irgendwie den Test den June Test auszuführen wir seine Zeit Träger als externe Ressourcen wir haben uns sagen wenn das sehr erfolgreich ist dann geht das also ineinander ein Taste der wenn die Details und dann tatsächlich den wenn Delta auf einen Ort steht dass wir für den Test benutzt wird aus führt eine in dieser China App-Shop deshalb notwendig und das steckt wieder aufzurollen für's nächste Mal und falls das alles geklappt hat gibt es einen eine genießt stoppt der dann also tatsächlich hier die Versionsnummer erhöht Versionsnummern sind auch externe Ressourcen und ich vermute dass es eine Webseite aber interessant sind hier die gepunkteten Linien das heißt dieser Job ja zusammen keine direkte Abhängigkeit der wirklich getriggert die muss man manuell auslösen also nicht jedes Mal wenn die Validierung gelingt und eine neue Version des wollen natürliche genießt stellen sondern war ist eine manuelle Komponente aber hier reingehen +plus drücken und dann wird ein es erstellt aber die Jobs an sich zu
haben das ist also jetzt ein eines Herthas Kuss eine einzelne Box die wir vorhin gesehen haben aber hat die um eine Bildts gelistet also hier sind wir schon bei Bild 5 Tausend 600 rote Bild sind fehlgeschlagen grüne Bildts erfolgreich und ich glaube die wir sind abgebrochen und hier keine Zeit aufklappen aber die Ressourcen so Konkurs zum Beispiel sieht man die gibt komm mit mir selbst waren hier eingegangen ist seine durchgezogene solidere Linie das heißt die harten Bild getriggert jährt sich zuletzt geändert und hier sieht man halt die ganzen anderen Tasks die einst andern Schritte des Spielplans und die können jetzt aufklappen und würde sozusagen Konsolen Output sehen generiert haben Alter sie die Kernkonzept der vom
Konkurs sind Jobs Taste und wies aussieht mit ja die Tas werden komplett in Containern ausgeführt haben das heißt sie sind lediglich Skripte die werden Ausnahmen aus geht Ressource geladen üblicherweise und wir haben Inputs und Outputs dass wir gerade in der einer Pipeline also der so wenig Geld hier zum Beispiel hat hier die beiden als Input und dann die werden also einfach diese Ressourcen werden einfach wie Verzeichnisse gemountet und dann sind die für die Skripte als Verzeichnisse sichtbar man keine Dateien einfach auslesen und reinschreiben haben also Ressourcen sind eigentlich wenn sie ausgeführt wurden für den für den Task nur noch Verzeichnisse da diese Tas Container aufgemacht werden verschwinden nicht einfach so man kann sich also eine gewisse Zeit lang auch noch vor so zum die Bitterkeit Hertzsch oder sowas einen Container dranhängen für Nachbereitung die Information aus so oder so was Ressourcen selber sind auch wieder nur Container und Konkurs kennt zahlreiche Ressourcen an die sind alle gleich also es ist keine keine Plug-in Architektur und es sind immer 3 Skripte ein Initskript ein out Script und einen Scheck Skript also checkt sagt das ist ne neue Version dabei geht hat zum Beispiel Verzicht und was geändert an der komm mit Schaar dass es gut ist sozusagen neue das Initskript downloaded die Ressource in ein Verzeichnis und das out Skript auf Skripte würde bei hat zum Beispiel CO mitmachen anzusagen sagen ja das alles ist es Jason also wie auch immer man diese Skripte schreibt in der Wäscherei Ingo oder sowas wichtig ist nur dass Jason kommt rein kommt aus wir haben zum Beispiel bei Suse aber auch den Ressorts um den oben Bild zur zu überwachen aber wir haben da werden die Pianist gebaut und Handel sozusagen wenn es jetzt ein neues erklären gibt von allen das auf vergleicht man zum Beispiel Tests fahren das Schecks Skript guckt dann oben auf dem Bild Service Wien neuer Komet auftaucht und wenn ja wie das empfehlen holten getestet also alle Ressourcen sind externe nichts davon es auf dem Konkurs war das wird immer gedownlodet wenn die Pipeline läuft war und war nicht schwer diese individuelle Ressource zu bauen haben der also so viel dazu bei Konkurs kein lokaler steht waren alles ist extern und wir benutzen die deskriptive meine feste dass alles reproduzierbar wenn man das sagen mit dem wäre auf den Laptop oder sowas das kann man einfach machen so lange sichergestellt ist dass man natürlich die Zugriffsrechte auf die Ressourcen hat waren also tollen viele Container und wie installiere wir das jetzt aber es gibt verschiedene Wege zu installieren falls man irgendwo geklaut hat oder auf auf seinem eigenen ob dies der oder Google Cloudplattform oder sowas und man hat schon Borsteler Rektor am das wird jetzt wahrscheinlich so vielen dann dann kann man es einfach als Beispiel ließ die PLO das ist dann aufgrund der Historie der Software auch sozusagen der nativen weg Konkurs zu bekommen haben deutsches sehr viel leichter geworden im letzten Jahr würd ich sagen also es ist dann sind nur noch 2 3 Befehle bis man Sondersteuer Richter hat er dass man den er für seine Cloud aufgesetzt hat mit dem Scipio dirigieren und so ist es ein bisschen involviert war aber auch da Ziele Vereinfachung an ganz neues Konkurs Leid zum Beispiel wenn man auf seiner Konkurs haben wird schon Wort aber es dehnte Lohn ist genauso möglich sind nur ein paar Dienste und ich glaube es geht darum was mit Docker ich weiß nur nicht ob das aktualisiert wird ob das von der Community ist offiziell hier dass der Konkurs Leid weg
aber wenn man diese Bosch ,komma kleinen Interface Software hat kann man sozusagen einfach das Manifest downloaden vom Konkurs fleht 11 aufrufen und dann dann würde den Release starteten die ein und man hat Konkurs in deutsche Box laufen kann sich einfach einloggen auf der Konsole und unter der Uhr ist das Web-Interface bessere Installationsanleitung gibt's auf der richtigen Webseite stellte falls man selber
aufsetzen möchte ist auch unterstützend auch dokumentiert die wesentlichen auch postgresql der und Docker waren dass es also auch keine keine schwierigen Abhängigkeiten da werden mehrere Dienste
gestartet und hier zeigt sich auch schon das Konkurs aus seiner Welt kommt wo diese ganzen Begriffe aus zur vom Flughafen kommen also gibt es in der manche Eis leider heißt natürlich Air Traffic Control dann gibt es da die Werker Verwaltung also die Jobs an Anberger zuweist es gibt der Konkurs Installation haben im Dutzend wird es geht Konkurs und Nationen in der Checkbox wäre natürlich einwirken also Tieres etwas wirklichen zitierte mehr denn je Zeit die tatsächlichen kam war verbunden sind diese die über SSH also es heißt man kann sie auch verteilen und kann zum Beispiel jeder klaut ein Werk haben oder haben wer mehrere Standorte hat kriegt jeder Standort seine Bürger man kann dann sozusagen die Tests täten Solisten auf bestimmten da kann auf haben ja ich hab viel über manifeste geredet haben ich würd jetzt nochmal im Detail auf Manifest eingehen wollen ja hat dafür sonst Schema angelegt das hier und
zwar hier da haben halt wieder diese Pipeline Apartments haben Ressourcen ich kann natürlich mehr Ressourcen wiederverwenden verschiedenen Partnern so streng genommen ,komma auch die seine sein und in einer Pipeline sind mehrere Jobs bis sie diese Kästen wir vorhin gesehen haben in der Pipeline Darstellung und jeder Job hatten wir klein an dieser Bild kleine besteht im Wesentlichen aus schritten die geht gut oder Tas sind also entweder Ressourcen holen Ressourcen im wohin schreiben
oder ein Task ausführen haben uns hier also Ressourcen war den die zum Beispiel S 3 geht er also .punkt Ressource haben alles schon gesehen man Jobs werden getriggert wenn Ressourcen sich ändern und die Schritte in der klaren werde erstmal sequenziell ausgeführt also da kann man sich drauf verlassen dass wenigstens die der reine vordere Reihe nach laufen das läuft nicht wirklich in Docker in Wirklichkeit wird Drancy verwendet was Art im werdet Docker ist aber am Ende sind es Linux-Container
und dann jeder wäre noch so ein kleineres Beispiel um das diese Teile Ressource zu Zeiten hat Ziel den Namen eines und als Tabelle 1 Minute also jede Minute gibt es eine neue Version von dieser Ressource und ja ich hoffe ich kann da jetzt Grollen so man
kann ich mich und der 1. Job hat mir also der halt diese Ressourcen und
hat dieser notiert mit reger trug also wie sich geändert hat wurde wie sich geändert hat dann wird der Task ausgelöst und dieser Beispiel Beispieltag Skier holte einen an Docker Image von Docker Hub zum Beispiel wird sich geworden ist einfach unser kleines Docker Image und würde hier einfach den Befehl LS ausführen mit dem Argument also mit ziemlich sinnlose Partnern die einfach nur LS ausführt jede Minute aber wir mehr gehört eigentlich nicht in Manifest also jetzt Forscher immer größere hat keine
Zeit warum wird es schlimmer zum Beispiel an diesem Benchmark Pipeline hier ja auch hier also irgendwas von geht halt und dann aber auch nicht automatisch lautlos läuft die wieder keine durchgezogenen Linien waren hier die Benchmark ausführt und das dann in die weg speicherten 1 1 Tor am dass Docker-Images zum Benchmark Marken verwendet wird wird durch diesen Shop hier gebaut also dass auch das Dock Rafael und dass Docker im zur Stelle natürlich irgendwo in den in den es seltsam zu dieser Pipeline gespeichert werden muss und dass wir dann hier und da weiß ich wo nix oder sowas auf Docker Hub abgelegt haben so das Manifest dazu sieht so aus das 1. mal hier ein Ressourcentyp neu definiert wird also die Ressourcen nicht 2. von der Cloud vom Konkurs sind muss man sich ja um von extern reinholen also sozusagen die Ressorts einfach nur wieder ein weiteres Docker Image das liegt noch weiter ab rund um den die also größere so zu benutzen wird erstmals Docker Image gedownlodet das weiß wie man es macht
und sagen dann gibt es hier die die geht Ressource aber ganz klar woran ich alle 5 Minuten wichtige checkt also wieder runter zu scrollen war dass Docker-Images hier das war die Box rechts also wenn ein neues Image erstellen wird es hier in diesem Repository abgelegt diese geschweiften Klammern sind Variablen die man also auf der Kommandozeile von außen rein geben kann da könnte man zum Beispiel am was so was auch immer man benutzt und Passwörter sicher abzulegen und Last als rein halten oder dann was mit GPG oder so weiter und jetzt dann tatsächlich die Konfiguration für die 1. große so er die dann sagt auf diesem Server die Daten ablegen und mit dem Scrollen
hab ich mir besser vorgestellt ja hier der Task der dass Docker Image baut warum und hier tatsächlich der Benchmark der Benchmark läuft als Router läuft für wild das muss man hier eher in das Äußere Pipeline eine festschreiben es gibt auch einen ein Tas Manifest das ist dieses hier aber man darf es nicht in das Innere Tasman festschreiben weil die wieder verwenden möchte und zur sozusagen sicher schützen möchte dass man von ihrem Grund hast Manifest importiertes dann verwendet stört dass er dass es außen sein Antares keine Parameter übergeben auch hier wieder geschweifte Klammern also über die beim diploiden der der Pipeline beim Setup der Partnern sozusagen steuerbar auf er wenn getan hab ich
geredet das die wir es
dieser Teile des Manifests wo das geht steht und dann der Tas ausgeführt wird ich jetzt nach unten scrollen könnte würde die sehen das und ein Auto kommt in der Plan dass die Daten weg speichert n wer glaubt mir das einfach in dem Art könnte aus dem Erbe Geld das heißt diese Schritte werden gleichzeitig ausgeführt wenn man zum Beispiel 3 getappt Repositories Klo und es hat keinen Sinn darauf zu warten dass eines der dichtesten vor mit dem nächsten anfängt und wenn man eh nur Geld schon macht Karriere geht auch noch Bogen nutzen um wieder sequenziell zu werden für große und High Plains ja das ist es da ich habe von dem ich gerade geredet habe also auch hier wird wieder dass Docker immens angegeben in der
Task ausgeführt wird das ist jetzt genau dass Docker-Images die hat man vorher gebaut hat hier wird der Import da dieses Git-Repository als Input gemahnte out gab es vorher nicht es wird einfach ein leeres Verzeichnis was wir reinschreiben kann anschließend von der er sich Ressource war weg gespeichert werden an hab ich jetzt schwarz geschaltet .punkt mehr
wirklich gibt dass auf unten scrollen haben das sie werden sonst könnte das ja tatsächlich also einem Tas Kernel und 9. ansteht bevor
es gesehen haben und das Gesetz einfach diese vor nix Benchmarks wieder auf und für die dann aus haben interessant einen Jobs
ist sagen dass diese Jobs keine Reihenfolge
haben die laufen eben nicht der Reihe nach oder so was diese ganzen Boxen sind also nicht jetzt bei anderen sie als miteinander verknüpft einer bestimmten Reihenfolge das muss sich sozusagen selber herstellen ich sowas möchte sondern die auf einfachen Ressourcen sich ändern und dann eine von den wird schon stark kann aber Ressourcen des Julia packen dann läuft aus dieser Serie in Gruppen nur eine gleichzeitig zum Beispiel wenn die Seele Infrastruktur genutzt mich jetzt nur einen ob das Deck Installation hat oder irgendwas noch einmal habe dann Einheit sicherstellen dass es auch nur einmal gleichzeitig genutzt wird und ich kann auch sagen wenn ich 2 neue Versionen habe ermächtigt den Tas können zwar natürlich geht dann auch zweimal ausgeführt der Job also jede Version wird getestet aber ich kann hier sicherstellen dass das nicht gleichzeitig passiert sondern das ist sozusagen eine Warteschlange kommt und dann zum Schluss aber wird der 1. durchgelaufen ist er also Ressourcen nicht denn das Zitat ganz wichtig sind eigentlich ja der der Weg die Artefakte durch diese Pipeline es bewegt werden und haben die Reihenfolge in der das passiert das haben ja wird durch die Abhängigkeiten festgelegt ich würde sagen es nicht deterministisch in der Praxis also ja aber auch hier also habe gerade Manifest gesehen es gibt Träger alle Ressourcen gewittriger schreiben da stelle sicher dass das Ressourcen sind den Job ausfüllen und haben fast damit können wir also zu filtern machen also der nächste Job wird nur ausgeführt wenn es eine erfolgreich getestete Version der vorigen Ressourcen gibt noch
waren ja sicher vorstellen kann der diese Patents einzig groß dass es jetzt von Namen dessen von hier vorgestellt werden älter wurde anfangs das Manifest gesehen haben das Git-Repository der sie alle Ordner loben sie Pipeline ja das hat sich so etabliert als Name für die Hauptpartner ein und dann folgen die ganzen 1. ziellosen Tasks Verzeichnis mit dem ganzen Skripten und Zionisten am sind dann weitere Skripte die in den Shell-Skripten oder die die Shellskript ersetzen und dafür sorgen dass zum
Beispiel Infrastruktur aufgebaut wird oder Dokumentation veröffentlicht so und so haben alles aufgezehrt und damit auch wiederverwendbar zwischen verschiedenen Installationen vom Konkurs so
sieht der große Pipeline aus in der Auflösung wird es leider nicht so ganz erkennbar waren diese Pipeline baut Betriebssystem Images und testet die anschließend Bayern der wir haben also auf der Arbeit tatsächlich so viele Pipeline sind so viele Tests dass sein eigenes Team dafür haben diese Pipeline zu verbessern also ab und zu kommt es in die Rotation rein dass man da die Platten Skripte verbessern muss und wir haben auch Nebel haben dass wir täglich vergeben für das Team das sich darum kümmern muss dass diese Tage ganz grün bleiben am einfach aufgrund der Komplexität und der Abhängigkeit von der darunterliegenden Infrastruktur muss immer mal wieder was aufgrund werden damit zeigte sich noch mit dem ich würde
sagen es spät genug schönen Dank und dem Verzehr Fragen habt wer jetzt der richtige Zeitpunkt
ja mit der also ich weiß er Mac und Windows haben Konkurs unter Mac und Windows laufen lassen haben der würde ich hab das selber noch nicht probiert die Hirsche Vox läuft natürlich auch Version vom Konkurs läuft natürlich unter beiden und ich weiß dann das dass wir keine gibt also ich weiß es ist viel los wir ,komma Netzwerker gibt also wenig Windows Test Software testen will er haben hält es auf den Genuss wirke das letzte Mal wo ich das Gesehene vom paar Monaten war das allerdings mit Einschränkung versehen ich glaube weil Windows keine Container kennt er muss man das öfters zurücksetzen das war also sozusagen vor Ligisten abschottet war und immer ist die sozusagen zugemüllt weil die weil die Container halt vielen werden denn wird wieder sauber zu machen ich denke das wird sich bald ändern und ich glaube auch moderne Windowsversionen können Container oder die nächste soll oder so ja ja dann danke schön und schönen Sonntagabend
Objektklasse
Momentenproblem
Programmierung
Versionsverwaltung
Systemplattform
Code
Computeranimation
Software
Code
Skript <Programm>
Vorlesung/Konferenz
Softwareentwickler
Konfigurationsraum
Softwaretest
Endgerät
Datenhaltung
Plug in
Softwareentwicklung
HTTP
Umfang
Konflikt <Informatik>
Dienst <Informatik>
Software
Komponente <Software>
Server
Streuungsdiagramm
Logdatei
Login
Computeranimation
Gruppierung
Datei
Computeranimation
Dienst <Informatik>
Komponente <Software>
Träger
Version <Informatik>
Quellcode
Spielkonsole
Validierung
Web-Seite
Code
Computeranimation
Softwaretest
Befehl <Informatik>
Datei
Plug in
Ein-Ausgabe
Computeranimation
Linie
Task
Dienst <Informatik>
Software
Login
Notebook-Computer
Skript <Programm>
Version <Informatik>
Spielkonsole
Information
Streuungsdiagramm
Dienst <Informatik>
PostgreSQL
Software
Login
Spielkonsole
Web-Seite
Computeranimation
Softwaretest
Reihenfolgeproblem
Multi-Tier-Architektur
Internetdienst
Computeranimation
LINUX
Task
Task
Tabelle
Reihe
Vorlesung/Konferenz
Version <Informatik>
Computeranimation
LINUX
Task
Repository <Informatik>
Task
Benchmark
Hub <Informatik>
Computeranimation
Benchmark
Hub <Informatik>
Computeranimation
Uploading
Open Source
Repository <Informatik>
Variable
COM
Last
Server
Passwort
Repository <Informatik>
Konfigurationsraum
Streuungsdiagramm
Benchmark
Task
Parametersystem
Task
Benchmark
Router
Computeranimation
Benchmark
LINUX
Task
Repository <Informatik>
Open Source
Task
Benchmark
Ein-Ausgabe
Computeranimation
Task
Benchmark
Computeranimation
Benchmark
Kernel <Informatik>
Reihe
Reihe
Quote
Träger
Warteschlange
Version <Informatik>
Computeranimation
Task
Skript <Programm>
Installation <Informatik>
Computeranimation
Softwaretest
Rotation
Login
Skript <Programm>
Betriebssystem
Computeranimation
Demo <Programm>
Netzwerk <Graphentheorie>
Constraint <Künstliche Intelligenz>
Software
Version <Informatik>
Computeranimation
WINDOWS <Programm>
openSUSE
Computeranimation

Metadaten

Formale Metadaten

Titel Concourse CI
Untertitel Continuous Integration mit Pipelines
Serientitel FrOSCon 2017
Autor Manno, Mario
Lizenz CC-Namensnennung 4.0 International:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
DOI 10.5446/32318
Herausgeber Free and Open Source software Conference (FrOSCon) e.V.
Erscheinungsjahr 2017
Sprache Deutsch

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract Concourse ist eine Open Source Continuous Integration Lösung zum selber hosten. Concourse Test-Pipelines werden in Manifesten deklariert, die Jobs laufen in Containern. Zahlreiche Ressource Typen ermöglichen die Integration verschiedenster Dienste.
Schlagwörter Development

Zugehöriges Material

Folgende Ressource ist Begleitmaterial zum Video
Video wird in der folgenden Ressource zitiert

Ähnliche Filme

Loading...