3 # Job template for running a script to build an artifact and
4 # upload it to nexus as RAW artifacts.
7 name: '{project-name}-{stream}-build-and-upload'
13 project-type: freestyle
19 build-days-to-keep: '{build-days-to-keep}'
25 refspec: 'refs/heads/{branch}'
26 artifacts: '{archive-artifacts}'
30 credentials-id: '{jenkins-ssh-credential}'
33 choosing-strategy: 'default'
35 - 'refs/heads/{branch}'
39 recursive: '{submodule-recursive}'
44 build-timeout: '{build-timeout}'
50 - lf-provide-maven-settings:
51 global-settings-file: '{mvn-global-settings}'
52 settings-file: '{mvn-settings}'
53 - shell: '{obj:pre_script}'
54 - lf-infra-create-netrc:
58 ARTIFACT_NAME={artifact_name}
59 - shell: '{obj:post_script}'
60 - lf-provide-maven-settings-cleanup
64 maven-version: '{maven-version}'