<?xml version="1.0" encoding="UTF-8"?><project>
  <actions/>
  <description>&lt;p&gt;This job is managed by jenkins-job-builder. Do not edit it through this web interface, your changes would be overwritten.&lt;/p&gt;
&lt;p&gt;You can see here &lt;a href="https://jenkins.tails.boum.org/job/reproducibly_build_Tails_ISO_21523-21524-unsafe-browser-onionshare-no-dbus-access/lastFailedBuild/"&gt;the last failed reproducible build result&lt;/a&gt; for this job.&lt;/p&gt;&lt;!-- Managed by Jenkins Job Builder --&gt;</description>
  <keepDependencies>false</keepDependencies>
  <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
  <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
  <concurrentBuild>true</concurrentBuild>
  <assignedNode>isoworker6.iguana || isoworker7.iguana || isoworker8.iguana || isoworker9.fsn-libvirt-01 || isoworker10.fsn-libvirt-01 || isoworker11.fsn-libvirt-01 || isoworker12.fsn-libvirt-01 || isoworker13.fsn-libvirt-02 || isoworker14.fsn-libvirt-02 || isoworker15.fsn-libvirt-02 || isoworker16.fsn-libvirt-02</assignedNode>
  <canRoam>false</canRoam>
  <properties>
    <EnvInjectJobProperty>
      <info>
        <propertiesContent>TAILS_TICKET=21523</propertiesContent>
        <loadFilesFromMaster>false</loadFilesFromMaster>
      </info>
      <on>true</on>
      <keepJenkinsSystemVariables>true</keepJenkinsSystemVariables>
      <keepBuildVariables>true</keepBuildVariables>
      <overrideBuildParameters>false</overrideBuildParameters>
    </EnvInjectJobProperty>
    <jenkins.model.BuildDiscarderProperty>
      <strategy class="hudson.tasks.LogRotator">
        <daysToKeep>5</daysToKeep>
        <numToKeep>-1</numToKeep>
        <artifactDaysToKeep>5</artifactDaysToKeep>
        <artifactNumToKeep>-1</artifactNumToKeep>
      </strategy>
    </jenkins.model.BuildDiscarderProperty>
  </properties>
  <scm class="hudson.plugins.git.GitSCM">
    <configVersion>2</configVersion>
    <userRemoteConfigs>
      <hudson.plugins.git.UserRemoteConfig>
        <name>origin</name>
        <refspec>+refs/heads/*:refs/remotes/origin/*</refspec>
        <url>gitolite3@puppet-git.lizard:tails</url>
      </hudson.plugins.git.UserRemoteConfig>
    </userRemoteConfigs>
    <branches>
      <hudson.plugins.git.BranchSpec>
        <name>21523-21524-unsafe-browser-onionshare-no-dbus-access</name>
      </hudson.plugins.git.BranchSpec>
    </branches>
    <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
    <remotePoll>false</remotePoll>
    <gitTool>Default</gitTool>
    <submoduleCfg class="list"/>
    <reference/>
    <gitConfigName/>
    <gitConfigEmail/>
    <extensions>
      <hudson.plugins.git.extensions.impl.CloneOption>
        <shallow>false</shallow>
        <depth>1</depth>
        <timeout>60</timeout>
      </hudson.plugins.git.extensions.impl.CloneOption>
      <hudson.plugins.git.extensions.impl.SubmoduleOption>
        <disableSubmodules>false</disableSubmodules>
        <recursiveSubmodules>true</recursiveSubmodules>
        <trackingSubmodules>false</trackingSubmodules>
        <parentCredentials>false</parentCredentials>
        <reference/>
        <timeout>60</timeout>
        <threads>1</threads>
      </hudson.plugins.git.extensions.impl.SubmoduleOption>
      <hudson.plugins.git.extensions.impl.CheckoutOption>
        <timeout>60</timeout>
      </hudson.plugins.git.extensions.impl.CheckoutOption>
      <hudson.plugins.git.extensions.impl.WipeWorkspace/>
    </extensions>
    <browser class="hudson.plugins.git.browser.GitLab">
      <url>https://gitlab.tails.boum.org/tails/tails</url>
      <version>0.0</version>
    </browser>
  </scm>
  <builders>
    <hudson.tasks.Shell>
      <command>rake clean_up_libvirt_volumes</command>
    </hudson.tasks.Shell>
    <hudson.tasks.Shell>
      <command>/usr/local/bin/cleanup_build_jobs_leftovers</command>
    </hudson.tasks.Shell>
    <hudson.tasks.Shell>
      <command>rake basebox:clean_old</command>
    </hudson.tasks.Shell>
    <hudson.tasks.Shell>
      <command>mkdir build-artifacts</command>
    </hudson.tasks.Shell>
    <hudson.tasks.Shell>
      <command>mkdir build-artifacts/1 &amp;&amp; mkdir build-artifacts/2</command>
    </hudson.tasks.Shell>
    <hudson.tasks.Shell>
      <command>echo "Downloading the artifacts of upstream build job..."</command>
    </hudson.tasks.Shell>
    <hudson.plugins.copyartifact.CopyArtifact>
      <project>build_Tails_ISO_21523-21524-unsafe-browser-onionshare-no-dbus-access</project>
      <filter>build-artifacts/tails-*.list,build-artifacts/tails-*.iso,build-artifacts/tails-*.img</filter>
      <target>build-artifacts/1/</target>
      <flatten>true</flatten>
      <optional>false</optional>
      <doNotFingerprintArtifacts>true</doNotFingerprintArtifacts>
      <parameters/>
      <exclude/>
      <resultVariableSuffix/>
      <selector class="hudson.plugins.copyartifact.TriggeredBuildSelector">
        <fallbackToLastSuccessful>true</fallbackToLastSuccessful>
      </selector>
    </hudson.plugins.copyartifact.CopyArtifact>
    <EnvInjectBuilder>
      <info>
        <propertiesFilePath>build-artifacts/1/tails-build-env.list</propertiesFilePath>
      </info>
    </EnvInjectBuilder>
    <hudson.tasks.Shell>
      <command>git checkout "${GIT_BRANCH#origin/}" &amp;&amp; git reset --hard "${UPSTREAMJOB_GIT_COMMIT}" &amp;&amp; git submodule update --init</command>
    </hudson.tasks.Shell>
    <hudson.tasks.Shell>
      <command>http_proxy=http://192.168.122.10:3142 TAILS_BUILD_OPTIONS="ram extproxy forcecleanup defaultcomp dateoffset=+1 cpus=$(($(nproc) - 1)) cpumodel=cpu64-rhel6" ARTIFACTS='build-artifacts/2/' GIT_COMMIT="${UPSTREAMJOB_GIT_COMMIT}" BASE_BRANCH_GIT_COMMIT="${UPSTREAMJOB_GIT_BASE_BRANCH_HEAD}" rake build</command>
    </hudson.tasks.Shell>
    <hudson.tasks.Shell>
      <command>ls ${WORKSPACE}/build-artifacts/tails-*.iso ${WORKSPACE}/build-artifacts/tails-*.img || ls ${WORKSPACE}/build-artifacts/2/tails-*.iso ${WORKSPACE}/build-artifacts/2/tails-*.img</command>
    </hudson.tasks.Shell>
    <hudson.tasks.Shell>
      <command>/usr/local/bin/compare_artifacts</command>
    </hudson.tasks.Shell>
    <hudson.tasks.Shell>
      <command>/usr/local/bin/sign_artifacts</command>
    </hudson.tasks.Shell>
  </builders>
  <publishers>
    <hudson.tasks.ArtifactArchiver>
      <artifacts>build-artifacts/tails-*,build-artifacts/*/tails-*,build-artifacts/diffoscope*</artifacts>
      <allowEmptyArchive>false</allowEmptyArchive>
      <onlyIfSuccessful>false</onlyIfSuccessful>
      <fingerprint>false</fingerprint>
      <defaultExcludes>true</defaultExcludes>
      <caseSensitive>true</caseSensitive>
      <latestOnly>false</latestOnly>
    </hudson.tasks.ArtifactArchiver>
    <hudson.plugins.ws__cleanup.WsCleanup plugin="ws-cleanup">
      <patterns>
        <hudson.plugins.ws__cleanup.Pattern>
          <pattern>*</pattern>
          <type>INCLUDE</type>
        </hudson.plugins.ws__cleanup.Pattern>
        <hudson.plugins.ws__cleanup.Pattern>
          <pattern>*</pattern>
          <type>INCLUDE</type>
        </hudson.plugins.ws__cleanup.Pattern>
      </patterns>
      <deleteDirs>true</deleteDirs>
      <cleanupMatrixParent>false</cleanupMatrixParent>
      <externalDelete/>
      <disableDeferredWipeout>false</disableDeferredWipeout>
      <cleanWhenSuccess>true</cleanWhenSuccess>
      <cleanWhenUnstable>true</cleanWhenUnstable>
      <cleanWhenFailure>true</cleanWhenFailure>
      <cleanWhenNotBuilt>true</cleanWhenNotBuilt>
      <cleanWhenAborted>true</cleanWhenAborted>
      <notFailBuild>true</notFailBuild>
    </hudson.plugins.ws__cleanup.WsCleanup>
    <hudson.tasks.Mailer plugin="mailer">
      <recipients>$NOTIFY_BUILD_TO</recipients>
      <dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild>
      <sendToIndividuals>false</sendToIndividuals>
    </hudson.tasks.Mailer>
  </publishers>
  <buildWrappers>
    <hudson.plugins.timestamper.TimestamperBuildWrapper/>
  </buildWrappers>
</project>