All Downloads are FREE. Search and download functionalities are using the official Maven repository.

templates.job.xml Maven / Gradle / Ivy

The newest version!
<flow-definition plugin="[email protected]">
    <description/>
    <keepDependencies>false</keepDependencies>
    <properties>
        {% if BUILD_PARAMETERS %}
            <hudson.model.ParametersDefinitionProperty>
                <parameterDefinitions>
                    {% for parameter in BUILD_PARAMETERS %}
                        <hudson.model.StringParameterDefinition>
                            <name>{{ parameter.name }}</name>
                            <description>{{ parameter.description }}</description>
                            <defaultValue>{{ parameter.defaultValue }}</defaultValue>
                        </hudson.model.StringParameterDefinition>
                    {% endfor %}
                </parameterDefinitions>
            </hudson.model.ParametersDefinitionProperty>
        {% endif %}
        <jenkins.model.BuildDiscarderProperty>
            <strategy class="hudson.tasks.LogRotator">
                <daysToKeep>{{ STORE_BUILDS_DAYS }}</daysToKeep>
                <numToKeep>{{ STORE_BUILDS_TOTAL }}</numToKeep>
                <artifactDaysToKeep>{{ STORE_ARTIFACTS_DAYS }}</artifactDaysToKeep>
                <artifactNumToKeep>{{ STORE_ARTIFACTS_TOTAL }}</artifactNumToKeep>
            </strategy>
        </jenkins.model.BuildDiscarderProperty>
        <org.jenkinsci.plugins.workflow.job.properties.PipelineTriggersJobProperty>
            <triggers/>
        </org.jenkinsci.plugins.workflow.job.properties.PipelineTriggersJobProperty>
    </properties>
    <definition class="org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition" plugin="[email protected]">
        <scm class="hudson.plugins.git.GitSCM" plugin="[email protected]">
            <configVersion>2</configVersion>
            <userRemoteConfigs>
                <hudson.plugins.git.UserRemoteConfig>
                    <url>{{GIT_REPO_URL}}</url>
                    {% if GIT_CREDENTIALS_ID %}
                    <credentialsId>{{GIT_CREDENTIALS_ID}}</credentialsId>
                    {% endif %}
                </hudson.plugins.git.UserRemoteConfig>
            </userRemoteConfigs>
            <branches>
                <hudson.plugins.git.BranchSpec>
                    <name>{{GIT_REPO_BRANCH}}</name>
                </hudson.plugins.git.BranchSpec>
            </branches>
            <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
            <submoduleCfg class="list"/>
            <extensions/>
        </scm>
        <scriptPath>Jenkinsfile</scriptPath>
    </definition>
    <triggers/>
</flow-definition>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy