--- - job-template: # Job template for running a script to build an artifact and # upload it to nexus as RAW artifacts. # name: "{project-name}-{stream}-build-and-upload" pre_script: "" post_script: "" artifact_name: "" project_id: "" project-type: freestyle concurrent: true node: ubuntu1804-docker-8c-8g properties: - infra-properties: build-days-to-keep: "{build-days-to-keep}" parameters: - infra-parameters: project: "{project}" branch: "{branch}" refspec: "refs/heads/{branch}" artifacts: "{archive-artifacts}" scm: - git: credentials-id: "{jenkins-ssh-credential}" url: "$GIT_BASE" refspec: "" choosing-strategy: "default" branches: - "refs/heads/{branch}" skip-tag: true wipe-workspace: true submodule: recursive: "{submodule-recursive}" timeout: "24" wrappers: - infra-wrappers: build-timeout: "{build-timeout}" triggers: - timed: "H H * * *" - gerrit-trigger-release-manually: server: "{server-name}" project: "{project}" branch: "{branch}" builders: - lf-provide-maven-settings: global-settings-file: "{mvn-global-settings}" settings-file: "{mvn-settings}" - shell: "{obj:pre_script}" - lf-infra-create-netrc: server-id: ecomp-raw - inject: properties-content: | ARTIFACT_NAME={artifact_name} PROJECT_ID={project_id} - shell: "{obj:post_script}" - lf-provide-maven-settings-cleanup publishers: - lf-infra-publish