tomgon: archive artefacts even on build failure

The `tf-a-builder-tfa-next` job currently neglects to archive build
artefacts if the job fails, as the artefact directory is not copied
to the job workspace until *after* the script has exited with a
failure.

 * mimic what the `tf-a-builder` job currently does.

Rather than copying the artefacts directory to the workspace, symlink
the artefacts directory to where Jenkins expects it early on,
such that they are always available to Jenkins regardless of where
the build fails.

Change-Id: I961e06c37620f5d881032c74a20d5fea1b3a51dd
Signed-off-by: Tomás González <tomasagustin.gonzalezorlando@arm.com>
1 file changed
tree: d1931e953be75ae81bfd79a8e4b2c7b709a3a387
  1. arthur-scripts/
  2. arthur-tf-a-builder/
  3. arthur-tf-a-ci-gateway/
  4. arthur-tf-a-commitlint/
  5. cjkay-tf-a-make/
  6. danbou-scripts/
  7. danbou-tf-a-builder/
  8. fboudra-tf-hello-groovy/
  9. harmutarm-scripts/
  10. harmutarm-tf-a-libtl-pipeline/
  11. jpconde-tf-a-builder/
  12. jpconde-tf-a-ci-gateway/
  13. libeventlog-pipeline/
  14. libtl-pipeline/
  15. manishvbarm-scripts/
  16. manishvbarm-tf-a-builder/
  17. manishvbarm-tf-a-ci-gateway/
  18. mardyk01-tf-a-builder/
  19. mardyk01-tmp-tf-a-ci-gateway/
  20. pfalcon-scripts/
  21. pfalcon-tf-a-builder/
  22. pfalcon-tf-a-ci-gateway/
  23. post-build-lava/
  24. saurom-scripts/
  25. saurom-tf-a-builder/
  26. saurom-tf-a-ci-gateway/
  27. scripts/
  28. tf-a-builder/
  29. tf-a-ci-gateway/
  30. tf-a-commitlint/
  31. tf-a-coverity/
  32. tf-a-static-checks/
  33. tf-a-static-tfa-next/
  34. tf-a-sync-code-style/
  35. tf-a-tlc-pipeline/
  36. tf-a-tool-check/
  37. zaweke-tf-a-builder/
  38. zdleaf-scripts/
  39. .gitreview
  40. arm-ffa-main.yaml
  41. arm-fvp-base-pac-main.yaml
  42. arm-gic-main.yaml
  43. arm-pl011-uart-main.yaml
  44. arm-psci-main.yaml
  45. arm-sp805-main.yaml
  46. Arm-TF-A.yaml
  47. arm-xlat-main.yaml
  48. arthur-tf-a-build-groups.yaml
  49. arthur-tf-a-builder.yaml
  50. arthur-tf-a-ci-gateway.yaml
  51. arthur-tf-a-commitlint.yaml
  52. arthur-tf-a-docs-watcher.yaml
  53. arthur-tf-a-eclair-delta.yaml
  54. arthur-tf-a-gerrit-tforg-l1.yaml
  55. arthur-tf-a-lts-automation.yaml
  56. arthur-tf-a-lts-patch-stack-watcher.yaml
  57. arthur-tf-a-lts-triage-v2.yaml
  58. arthur-tf-a-lts-verified-propagater.yaml
  59. arthur-tf-a-main.yaml
  60. authorization.yaml.inc
  61. cjkay-authorization.yaml.inc
  62. cjkay-tf-a-builder.yaml
  63. cjkay-tf-a-ci-gateway.yaml
  64. cjkay-tf-a-make.yaml
  65. danbou-tf-a-builder.yaml
  66. danbou-tf-a-ci-gateway.yaml
  67. danbou-tf-a-tftf-gerrit-tforg-l2.yaml
  68. fboudra-tf-hello-groovy.yaml
  69. firmware-development-guide-main.yaml
  70. generic-lib-testing.yaml
  71. govindraj-arm-tf-a-lts-triage-v2.yaml
  72. harmutarm-authorization.yaml.inc
  73. harmutarm-tf-a-builder.yaml
  74. harmutarm-tf-a-ci-gateway.yaml
  75. harmutarm-tf-a-daily.yaml
  76. harmutarm-tf-a-gerrit-tforg-l2.yaml
  77. harmutarm-tf-a-libtl-pipeline.yaml
  78. harmutarm-tf-a-main.yaml
  79. harmutarm-tf-a-static-checks.yaml
  80. harmutarm-tf-a-test-result-visualization.yaml
  81. harmutarm-tf-a-tool-check.yaml
  82. harmutarm-tf-a-windows-builder-freestyle.yaml
  83. harmutarm-tf-a-windows-builder-matrix.yaml
  84. igopod01-arm-authorization.yaml.inc
  85. igopod01-arm-tf-a-builder.yaml
  86. igopod01-arm-tf-a-ci-gateway.yaml
  87. igopod01-arm-tf-a-main.yaml
  88. jayanthdc-arm-authorization.yaml.inc
  89. jayanthdc-arm-tf-a-builder.yaml
  90. jayanthdc-arm-tf-a-ci-gateway.yaml
  91. jayanthdc-arm-tf-a-main.yaml
  92. jayanthdc-arm-tf-a-static-checks.yaml
  93. joao-arm-authorization.yaml.inc
  94. joao-arm-tf-a-builder.yaml
  95. joao-arm-tf-a-ci-gateway.yaml
  96. joao-arm-tf-a-main.yaml
  97. jpconde-arm-authorization.yaml.inc
  98. jpconde-tf-a-builder.yaml
  99. jpconde-tf-a-ci-gateway.yaml
  100. libeventlog-pipeline.yaml
  101. libtl-pipeline.yaml
  102. loosper-arm-authorization.yaml.inc
  103. loosper-arm-tf-a-builder.yaml
  104. loosper-arm-tf-a-ci-gateway.yaml
  105. loosper-arm-tf-a-daily.yaml
  106. loosper-arm-tf-a-main.yaml
  107. loosper-arm-tf-a-static-checks.yaml
  108. loosper-arm-tf-a-tftf-main.yaml
  109. manishvbarm-authorization.yaml.inc
  110. manishvbarm-tf-a-builder.yaml
  111. manishvbarm-tf-a-ci-gateway.yaml
  112. manishvbarm-tf-a-daily.yaml
  113. manishvbarm-tf-a-gerrit-tforg-l1.yaml
  114. manishvbarm-tf-a-main.yaml
  115. manishvbarm-tf-a-tftf-main.yaml
  116. mardyk01-arm-tf-a-builder.yaml
  117. mardyk01-arm-tf-a-ci-gateway.yaml
  118. mardyk01-arm-tf-a-fuzz-weekly.yaml
  119. mardyk01-arm-tf-a-weekly.yaml
  120. mardyk01-arm.authorization.yaml.inc
  121. mardyk01-tf-a-main.yaml
  122. mardyk01-tmp-tf-a-ci-gateway.yaml
  123. max-shvetsov-acs-hafnium.yaml
  124. pfalcon-authorization.yaml.inc
  125. pfalcon-tf-a-builder-restricted.yaml
  126. pfalcon-tf-a-builder.yaml
  127. pfalcon-tf-a-ci-gateway.yaml
  128. pfalcon-tf-a-daily.yaml
  129. pfalcon-tf-a-eclair-daily.yaml
  130. pfalcon-tf-a-eclair-delta.yaml
  131. pfalcon-tf-a-lts-release-mail.yaml
  132. pfalcon-tf-a-lts-triage.yaml
  133. pfalcon-tf-a-main.yaml
  134. pfalcon-tf-a-static-checks.yaml
  135. post-build-lava.yaml
  136. sandrine-tf-a-coverity.yaml
  137. saurom-authorization.yaml.inc
  138. saurom-tf-a-builder.yaml
  139. saurom-tf-a-ci-gateway.yaml
  140. saurom-tf-a-main.yaml
  141. synchronize-staging.sh
  142. tf-a-arm-weekly.yaml
  143. tf-a-artifacts-cleanup.yaml
  144. tf-a-builder-tfa-next.yaml
  145. tf-a-builder.yaml
  146. tf-a-ci-coverage-gateway.yaml
  147. tf-a-ci-gateway-tfa-next.yaml
  148. tf-a-ci-gateway.yaml
  149. tf-a-cleanup-tfa-next.yaml
  150. tf-a-commitlint-tfa-next.yaml
  151. tf-a-commitlint.yaml
  152. tf-a-coverity.yaml
  153. tf-a-daily.yaml
  154. tf-a-dependencies-daily-tfa-next.yaml
  155. tf-a-docs-watcher.yaml
  156. tf-a-eclair-daily-separate.yaml
  157. tf-a-eclair-daily-seq.yaml
  158. tf-a-eclair-daily.yaml
  159. tf-a-eclair-delta-separate.yaml
  160. tf-a-eclair-delta.yaml
  161. tf-a-generic-tfa-next.yaml
  162. tf-a-gerrit-tforg-l1.yaml
  163. tf-a-gerrit-tforg-l2.yaml
  164. tf-a-lts-automation.yaml
  165. tf-a-lts-cleanup.yaml
  166. tf-a-lts-create-release.yaml
  167. tf-a-lts-docs-watcher.yaml
  168. tf-a-lts-patch-stack-watcher.yaml
  169. tf-a-lts-release-docs.yaml
  170. tf-a-lts-release-mail.yaml
  171. tf-a-lts-release-tagged.yaml
  172. tf-a-lts-triage-v2.yaml
  173. tf-a-lts-triage.yaml
  174. tf-a-lts-verified-propagater.yaml
  175. TF-A-LTS.yaml
  176. tf-a-lts2.10-builder.yaml
  177. tf-a-lts2.10-ci-gateway.yaml
  178. tf-a-lts2.10-gerrit-tforg-l1.yaml
  179. tf-a-lts2.10-gerrit-tforg-l2.yaml
  180. tf-a-lts2.10-main.yaml
  181. tf-a-lts2.10-tftf-gerrit-tforg-l1.yaml
  182. tf-a-lts2.10-tftf-gerrit-tforg-l2.yaml
  183. TF-A-LTS2.10.yaml
  184. tf-a-lts2.12-builder.yaml
  185. tf-a-lts2.12-ci-gateway.yaml
  186. tf-a-lts2.12-gerrit-tforg-l1.yaml
  187. tf-a-lts2.12-gerrit-tforg-l2.yaml
  188. tf-a-lts2.12-main.yaml
  189. tf-a-lts2.12-tftf-gerrit-tforg-l1.yaml
  190. tf-a-lts2.12-tftf-gerrit-tforg-l2.yaml
  191. TF-A-LTS2.12.yaml
  192. tf-a-lts2.8-builder.yaml
  193. tf-a-lts2.8-ci-gateway.yaml
  194. tf-a-lts2.8-gerrit-tforg-l1.yaml
  195. tf-a-lts2.8-gerrit-tforg-l2.yaml
  196. tf-a-lts2.8-main.yaml
  197. tf-a-lts2.8-tftf-gerrit-tforg-l1.yaml
  198. tf-a-lts2.8-tftf-gerrit-tforg-l2.yaml
  199. TF-A-LTS2.8.yaml
  200. tf-a-main-tfa-next.yaml
  201. tf-a-main.yaml
  202. tf-a-sloc-visualization.yaml
  203. tf-a-static-checks.yaml
  204. tf-a-static-cppcheck.yaml
  205. tf-a-static-tfa-next.yaml
  206. tf-a-sync-code-style.yaml
  207. tf-a-test-category-visualization.yaml
  208. tf-a-test-result-visualization.yaml
  209. tf-a-tftf-docs-watcher.yaml
  210. tf-a-tftf-gerrit-tforg-l1.yaml
  211. tf-a-tftf-gerrit-tforg-l2.yaml
  212. tf-a-tftf-main.yaml
  213. tf-a-tlc-pipeline.yaml
  214. tf-a-unsafe-tfa-next.yaml
  215. tf-a-weekly.yaml
  216. tf-a-windows-builder.yaml
  217. TF-A.yaml
  218. tomgon-cleanup-tfa-next.yaml
  219. tomgon-generic-lib-testing.yaml
  220. tomgon-tf-a-builder-tfa-next.yaml
  221. tomgon-tf-a-ci-gateway-tfa-next.yaml
  222. tomgon-tf-a-cleanup-tfa-next.yaml
  223. tomgon-tf-a-commitlint-tfa-next.yaml
  224. tomgon-tf-a-generic-tfa-next.yaml
  225. tomgon-tf-a-main-tfa-next.yaml
  226. tomgon-tf-a-static-tfa-next.yaml
  227. tomgon-tf-a-unsafe-tfa-next.yaml
  228. zdleaf-tf-a-builder.yaml
  229. zdleaf-tf-a-ci-gateway.yaml
  230. zdleaf-tf-a-main.yaml