{"guid":"3738af73-66d1-43a7-bc36-d4743d3b5860","title":"CI First","subtitle":null,"slug":"froscon2022-2795-ci_first","link":"https://programm.froscon.org/2022/events/2795.html","description":"opsi ist ein heterogenes OpenSource Client-Management-System. Dieser Vortrag gibt einen Einblick in die Testinfrastruktur, die mit den Jahren aufgebaut wurde, um die Entwicklung und die Releases vom opsi-Projekt zu unterstützen. Das reicht von Codetests bis zu End-To-End-Tests. Dabei wird ein Einblick gegeben, welche Technologien eingesetzt werden und wie die Test-Strategie umgesetzt wurde. CI First hat sich als goldene Regel etabliert. Aber was bedeutet das und vor allem warum ist das wichtig? Auch diese Fragen werden im Vortrag beantwortet.","original_language":"deu","persons":["E. Ülükmen"],"view_count":107,"promoted":false,"date":"2022-08-20T15:15:00.000+02:00","release_date":"2022-08-20T00:00:00.000+02:00","updated_at":"2025-12-20T18:45:05.140+01:00","tags":["froscon2022","2795","2022","Development"],"length":3469,"duration":3469,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2022/2795-3738af73-66d1-43a7-bc36-d4743d3b5860.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2022/2795-3738af73-66d1-43a7-bc36-d4743d3b5860_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2022/2795-3738af73-66d1-43a7-bc36-d4743d3b5860.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2022/2795-3738af73-66d1-43a7-bc36-d4743d3b5860.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2022-2795-ci_first","url":"https://api.media.ccc.de/public/events/3738af73-66d1-43a7-bc36-d4743d3b5860","conference_title":"FrOSCon 2022","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022","related":[],"recordings":[{"size":327,"length":3469,"mime_type":"video/webm","language":"deu","filename":"froscon2022-2795-deu-CI_First_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2022-08-20T22:57:15.287+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/webm-hd/froscon2022-2795-deu-CI_First_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/61079","event_url":"https://api.media.ccc.de/public/events/3738af73-66d1-43a7-bc36-d4743d3b5860","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"},{"size":123,"length":3469,"mime_type":"video/webm","language":"deu","filename":"froscon2022-2795-deu-CI_First_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2022-08-20T21:54:07.573+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/webm-sd/froscon2022-2795-deu-CI_First_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/61071","event_url":"https://api.media.ccc.de/public/events/3738af73-66d1-43a7-bc36-d4743d3b5860","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"},{"size":101,"length":3469,"mime_type":"video/mp4","language":"deu","filename":"froscon2022-2795-deu-CI_First_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2022-08-20T18:10:49.620+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/h264-sd/froscon2022-2795-deu-CI_First_sd.mp4","url":"https://api.media.ccc.de/public/recordings/61001","event_url":"https://api.media.ccc.de/public/events/3738af73-66d1-43a7-bc36-d4743d3b5860","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"},{"size":31,"length":3469,"mime_type":"audio/opus","language":"deu","filename":"froscon2022-2795-deu-CI_First_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2022-08-20T18:10:26.175+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/opus/froscon2022-2795-deu-CI_First_opus.opus","url":"https://api.media.ccc.de/public/recordings/61000","event_url":"https://api.media.ccc.de/public/events/3738af73-66d1-43a7-bc36-d4743d3b5860","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"},{"size":52,"length":3469,"mime_type":"audio/mpeg","language":"deu","filename":"froscon2022-2795-deu-CI_First_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2022-08-20T18:04:34.342+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/mp3/froscon2022-2795-deu-CI_First_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/60996","event_url":"https://api.media.ccc.de/public/events/3738af73-66d1-43a7-bc36-d4743d3b5860","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"},{"size":282,"length":3469,"mime_type":"video/mp4","language":"deu","filename":"froscon2022-2795-deu-CI_First_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2022-08-20T17:52:34.172+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2022/h264-hd/froscon2022-2795-deu-CI_First_hd.mp4","url":"https://api.media.ccc.de/public/recordings/60987","event_url":"https://api.media.ccc.de/public/events/3738af73-66d1-43a7-bc36-d4743d3b5860","conference_url":"https://api.media.ccc.de/public/conferences/froscon2022"}]}