<?xml version='1.0' encoding='utf-8'?>
<package xmlns="http://www.idpf.org/2007/opf" unique-identifier="uuid_id" version="2.0">
    <metadata xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:opf="http://www.idpf.org/2007/opf">
        <dc:identifier opf:scheme="calibre" id="calibre_id">7844</dc:identifier>
        <dc:identifier opf:scheme="uuid" id="uuid_id">27fe16c2-f3b6-48a8-9365-00e0c89821d7</dc:identifier>
        <dc:title>Implement embedded continuous integration with Docker and Jenkins</dc:title>
        <dc:creator opf:file-as="ARM" opf:role="aut">ARM</dc:creator>
        <dc:contributor opf:file-as="calibre" opf:role="bkp">calibre (9.6.0) [https://calibre-ebook.com]</dc:contributor>
        <dc:date>2023-11-24T12:53:16+00:00</dc:date>
        <dc:description>This guide describes how to use Jenkins and Docker in a continuous integration development flow. The audience for this guide is embedded software developers. In the guide, we also address the topic of testing platforms, by highlighting the capabilities of virtual hardware models using Arm Fast Model technology. Using a continuous integration methodology helps to minimize problems during software development, for example large merge conflicts, duplicated effort, and non-reproducible bugs.</dc:description>
        <dc:language>en</dc:language>
        <dc:subject>This guide describes how to use Jenkins and Docker in a continuous integration development flow. The audience for this guide is embedded software developers. In the guide</dc:subject>
        <dc:subject>we also address the topic of testing platforms</dc:subject>
        <dc:subject>by highlighting the capabilities of virtual hardware models using Arm Fast Model technology. Using a continuous integration methodology helps to minimize problems during software development</dc:subject>
        <dc:subject>for example large merge conflicts</dc:subject>
        <dc:subject>duplicated effort</dc:subject>
        <dc:subject>and non-reproducible bugs.</dc:subject>
        <dc:subject>92fa29b</dc:subject>
        <dc:subject>Docker</dc:subject>
        <meta name="calibre:timestamp" content="2026-05-09T17:27:05+00:00"/>
        <meta name="calibre:title_sort" content="Implement embedded continuous integration with Docker and Jenkins"/>
        <meta name="calibre:user_metadata:#genre" content="{&quot;table&quot;: &quot;custom_column_1&quot;, &quot;column&quot;: &quot;value&quot;, &quot;datatype&quot;: &quot;text&quot;, &quot;is_multiple&quot;: &quot;|&quot;, &quot;kind&quot;: &quot;field&quot;, &quot;name&quot;: &quot;Genre&quot;, &quot;search_terms&quot;: [&quot;#genre&quot;], &quot;label&quot;: &quot;genre&quot;, &quot;colnum&quot;: 1, &quot;display&quot;: {&quot;is_names&quot;: false, &quot;description&quot;: &quot;&quot;, &quot;web_search_template&quot;: &quot;&quot;}, &quot;is_custom&quot;: true, &quot;is_category&quot;: true, &quot;link_column&quot;: &quot;value&quot;, &quot;category_sort&quot;: &quot;value&quot;, &quot;is_csp&quot;: false, &quot;is_editable&quot;: true, &quot;rec_index&quot;: 23, &quot;#value#&quot;: [&quot;Unsorted&quot;], &quot;#extra#&quot;: null, &quot;is_multiple2&quot;: {&quot;cache_to_list&quot;: &quot;|&quot;, &quot;ui_to_list&quot;: &quot;,&quot;, &quot;list_to_ui&quot;: &quot;, &quot;}}"/>
    </metadata>
    <guide>
        <reference type="cover" title="Cover" href="Implement embedded continuous integration with Docker and Jenkins - ARM.jpg"/>
    </guide>
</package>
