@@ -118,7 +118,7 @@ def call(){
118118 docker{
119119 image ' ghcr.io/astral-sh/uv:debian'
120120 label ' docker && linux && x86_64' // needed for pysonar-scanner which is x86_64 only as of 0.2.0.520
121- args ' -- mount source=python-tmp-uiucpreson-packager,target=/tmp --tmpfs /.local/share:exec'
121+ args " --label=purpose=ci --label \" JOB_NAME= \$ JOB_NAME \" --label \" absoluteUrl= ${ currentBuild.absoluteUrl } \" --label \" BUILD_NUMBER= ${ currentBuild.number } \" -- mount source=python-tmp-uiucpreson-packager,target=/tmp --tmpfs /.local/share:exec"
122122 }
123123 }
124124 environment{
@@ -173,7 +173,7 @@ def call(){
173173 docker{
174174 image ' ghcr.io/astral-sh/uv:debian'
175175 label ' docker && linux && x86_64' // needed for pysonar-scanner which is x86_64 only as of 0.2.0.520
176- args ' -- mount source=python-tmp-uiucpreson-packager,target=/tmp --tmpfs /.local/share:exec --tmpfs /.config'
176+ args " --label=purpose=ci --label \" JOB_NAME= \$ JOB_NAME \" --label \" absoluteUrl= ${ currentBuild.absoluteUrl } \" --label \" BUILD_NUMBER= ${ currentBuild.number } \" -- mount source=python-tmp-uiucpreson-packager,target=/tmp --tmpfs /.local/share:exec --tmpfs /.config"
177177 }
178178 }
179179 environment{
@@ -433,7 +433,9 @@ def call(){
433433 def envs = []
434434 node(' docker && linux' ){
435435 checkout scm
436- docker. image(' ghcr.io/astral-sh/uv:debian' ). inside(' --mount source=python-tmp-uiucpreson-packager,target=/tmp' ){
436+ docker. image(' ghcr.io/astral-sh/uv:debian' ). inside(
437+ " --label=purpose=ci --label \" JOB_NAME=\$ JOB_NAME\" --label \" absoluteUrl=${ currentBuild.absoluteUrl} \" --label \" BUILD_NUMBER=${ currentBuild.number} \" --mount source=python-tmp-uiucpreson-packager,target=/tmp"
438+ ){
437439 try {
438440 envs = sh(
439441 label : ' Get tox environments' ,
@@ -454,7 +456,9 @@ def call(){
454456 node(' docker && linux' ){
455457 try {
456458 checkout scm
457- docker. image(' ghcr.io/astral-sh/uv:debian' ). inside(' --mount source=python-tmp-uiucpreson-packager,target=/tmp --tmpfs /.local/share:exec --tmpfs /.local/bin:exec' ){
459+ docker. image(' ghcr.io/astral-sh/uv:debian' ). inside(
460+ " --label=purpose=ci --label \" JOB_NAME=\$ JOB_NAME\" --label \" absoluteUrl=${ currentBuild.absoluteUrl} \" --label \" BUILD_NUMBER=${ currentBuild.number} \" --mount source=python-tmp-uiucpreson-packager,target=/tmp --tmpfs /.local/share:exec --tmpfs /.local/bin:exec"
461+ ){
458462 try {
459463 sh( label : ' Running Tox' ,
460464 script : " uv run --only-group=tox-uv --isolated tox run -e ${ toxEnv} --runner uv-venv-lock-runner"
@@ -494,6 +498,7 @@ def call(){
494498 try {
495499 docker. image(env. DEFAULT_PYTHON_DOCKER_IMAGE ? env. DEFAULT_PYTHON_DOCKER_IMAGE : ' python' )
496500 .inside(" \
501+ --label=purpose=ci --label \" JOB_NAME=\$ JOB_NAME\" --label \" absoluteUrl=${ currentBuild.absoluteUrl} \" --label \" BUILD_NUMBER=${ currentBuild.number} \" \
497502 --mount type=volume,source=uv_python_cache_dir,target=${ env.UV_PYTHON_CACHE_DIR} \
498503 --mount type=volume,source=pipcache,target=${ env.PIP_CACHE_DIR} \
499504 --mount type=volume,source=uv_cache_dir,target=${ env.UV_CACHE_DIR} \
@@ -521,6 +526,7 @@ def call(){
521526 try {
522527 docker. image(env. DEFAULT_PYTHON_DOCKER_IMAGE ? env. DEFAULT_PYTHON_DOCKER_IMAGE : ' python' )
523528 .inside(" \
529+ --label=purpose=ci --label \" JOB_NAME=\$ JOB_NAME\" --label \" absoluteUrl=${ currentBuild.absoluteUrl} \" --label \" BUILD_NUMBER=${ currentBuild.number} \" \
524530 --mount type=volume,source=uv_python_cache_dir,target=${ env.UV_PYTHON_CACHE_DIR} \
525531 --mount type=volume,source=msvc-runtime,target=${ env.VC_RUNTIME_INSTALLER_LOCATION} \
526532 --mount type=volume,source=pipcache,target=${ env.PIP_CACHE_DIR} \
@@ -580,7 +586,7 @@ def call(){
580586 docker{
581587 image ' python'
582588 label ' linux && docker'
583- args ' -- mount source=python-tmp-uiucpreson-packager,target=/tmp'
589+ args " --label=purpose=ci --label \" JOB_NAME= \$ JOB_NAME \" --label \" absoluteUrl= ${ currentBuild.absoluteUrl } \" --label \" BUILD_NUMBER= ${ currentBuild.number } \" -- mount source=python-tmp-uiucpreson-packager,target=/tmp"
584590 }
585591 }
586592 options{
@@ -658,16 +664,18 @@ def call(){
658664 unstash ' PYTHON_PACKAGES'
659665 if ([' linux' , ' windows' ]. contains(entry. OS ) && params. containsKey(" INCLUDE_${ entry.OS} -${ entry.ARCHITECTURE} " . toUpperCase()) && params[" INCLUDE_${ entry.OS} -${ entry.ARCHITECTURE} " . toUpperCase()]){
660666 docker. image(isUnix() ? ' ghcr.io/astral-sh/uv:debian' : ' python' )
661- .inside(
662- isUnix() ?
663- ' --mount source=python-tmp-uiucpreson-packager,target=/tmp --tmpfs /.local/share:exec --tmpfs /.local/bin:exec'
664- :
665- " \
666- --mount type=volume,source=uv_python_cache_dir,target=C:\\ Users\\ ContainerUser\\ Documents\\ cache\\ uvpython \
667- --mount type=volume,source=msvc-runtime,target=c:\\ msvc_runtime \
668- --mount type=volume,source=pipcache,target=C:\\ Users\\ ContainerUser\\ Documents\\ cache\\ pipcache \
669- --mount type=volume,source=uv_cache_dir,target=C:\\ Users\\ ContainerUser\\ Documents\\ cache\\ uvcache \
670- "
667+ .inside(" --label=purpose=ci --label \" JOB_NAME=\$ JOB_NAME\" --label \" absoluteUrl=${ currentBuild.absoluteUrl} \" --label \" BUILD_NUMBER=${ currentBuild.number} \" " +
668+ (
669+ isUnix() ?
670+ ' --mount source=python-tmp-uiucpreson-packager,target=/tmp --tmpfs /.local/share:exec --tmpfs /.local/bin:exec'
671+ :
672+ " \
673+ --mount type=volume,source=uv_python_cache_dir,target=C:\\ Users\\ ContainerUser\\ Documents\\ cache\\ uvpython \
674+ --mount type=volume,source=msvc-runtime,target=c:\\ msvc_runtime \
675+ --mount type=volume,source=pipcache,target=C:\\ Users\\ ContainerUser\\ Documents\\ cache\\ pipcache \
676+ --mount type=volume,source=uv_cache_dir,target=C:\\ Users\\ ContainerUser\\ Documents\\ cache\\ uvcache \
677+ "
678+ )
671679 ){
672680 if (isUnix()){
673681 withEnv([
0 commit comments