--- - 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