[ci] Add OVERRIDE_BUILD_OPTIONS in image build template. (#15309)
Why I did it Set build options in pipeline UI. Support setting reproducible build options to py2,py3 in release branch and none in master branch. Work item tracking Microsoft ADO (number only): 22335854 How I did it How to verify it
This commit is contained in:
parent
1477f779de
commit
d2915969d4
@ -73,7 +73,7 @@ stages:
|
|||||||
- template: azure-pipelines-build.yml
|
- template: azure-pipelines-build.yml
|
||||||
parameters:
|
parameters:
|
||||||
jobFilters: ${{ parameters.jobFilters }}
|
jobFilters: ${{ parameters.jobFilters }}
|
||||||
buildOptions: '${{ variables.VERSION_CONTROL_OPTIONS }} ENABLE_DOCKER_BASE_PULL=n SONIC_BUILD_JOBS=$(nproc) ENABLE_IMAGE_SIGNATURE=y $(OVERRIDE_BUILD_OPTIONS)'
|
buildOptions: '${{ variables.VERSION_CONTROL_OPTIONS }} ENABLE_DOCKER_BASE_PULL=n SONIC_BUILD_JOBS=$(nproc) ENABLE_IMAGE_SIGNATURE=y'
|
||||||
preSteps:
|
preSteps:
|
||||||
- template: .azure-pipelines/template-clean-sonic-slave.yml@buildimage
|
- template: .azure-pipelines/template-clean-sonic-slave.yml@buildimage
|
||||||
- checkout: self
|
- checkout: self
|
||||||
|
@ -28,11 +28,13 @@ jobs:
|
|||||||
- template: .azure-pipelines/cleanup.yml@buildimage
|
- template: .azure-pipelines/cleanup.yml@buildimage
|
||||||
- ${{ parameters.preSteps }}
|
- ${{ parameters.preSteps }}
|
||||||
- script: |
|
- script: |
|
||||||
BUILD_OPTIONS="$(BUILD_OPTIONS)"
|
[ -n "$OVERRIDE_BUILD_OPTIONS" ] && OVERRIDE_BUILD_OPTIONS=$(OVERRIDE_BUILD_OPTIONS)
|
||||||
|
BUILD_OPTIONS="$(BUILD_OPTIONS) $OVERRIDE_BUILD_OPTIONS"
|
||||||
if [ -n "$(CACHE_MODE)" ] && echo $(PLATFORM_AZP) | grep -E -q "^(vs|broadcom|mellanox|marvell-armhf)$"; then
|
if [ -n "$(CACHE_MODE)" ] && echo $(PLATFORM_AZP) | grep -E -q "^(vs|broadcom|mellanox|marvell-armhf)$"; then
|
||||||
CACHE_OPTIONS="SONIC_DPKG_CACHE_METHOD=$(CACHE_MODE) SONIC_DPKG_CACHE_SOURCE=/nfs/dpkg_cache/$(PLATFORM_AZP)"
|
CACHE_OPTIONS="SONIC_DPKG_CACHE_METHOD=$(CACHE_MODE) SONIC_DPKG_CACHE_SOURCE=/nfs/dpkg_cache/$(PLATFORM_AZP)"
|
||||||
BUILD_OPTIONS="$(BUILD_OPTIONS) $CACHE_OPTIONS"
|
BUILD_OPTIONS="$BUILD_OPTIONS $CACHE_OPTIONS"
|
||||||
fi
|
fi
|
||||||
|
echo $BUILD_OPTIONS
|
||||||
echo "##vso[task.setvariable variable=BUILD_OPTIONS]$BUILD_OPTIONS"
|
echo "##vso[task.setvariable variable=BUILD_OPTIONS]$BUILD_OPTIONS"
|
||||||
displayName: "Set cache options"
|
displayName: "Set cache options"
|
||||||
- checkout: self
|
- checkout: self
|
||||||
|
Reference in New Issue
Block a user