Merged PR 333894: Update Windows Container Image for powerbi-models
Related work items: #964642
This commit is contained in:
Родитель
7c85d4536d
Коммит
ebf7290b6d
|
@ -17,15 +17,14 @@ parameters: # parameters are shown up in ADO UI in a build queue time
|
|||
default: false
|
||||
|
||||
variables:
|
||||
CDP_DEFINITION_BUILD_COUNT: $[counter('', 0)] # needed for onebranch.pipeline.version task https://aka.ms/obpipelines/versioning
|
||||
system.debug: ${{ parameters.debug }}
|
||||
ENABLE_PRS_DELAYSIGN: 1
|
||||
ROOT: $(Build.SourcesDirectory)
|
||||
REPOROOT: $(Build.SourcesDirectory)
|
||||
OUTPUTROOT: $(REPOROOT)\out
|
||||
NUGET_XMLDOC_MODE: none
|
||||
NUGET_XMLDOC_MODE: skip
|
||||
|
||||
WindowsContainerImage: 'cdpxwin1809.azurecr.io/global/obinfra/windows/1809/vs2019:latest' # Docker image which is used to build the project https://aka.ms/obpipelines/containers
|
||||
WindowsContainerImage: 'onebranch.azurecr.io/windows/ltsc2019/vse2022:latest' # Docker image which is used to build the project https://aka.ms/obpipelines/containers
|
||||
|
||||
resources:
|
||||
repositories:
|
||||
|
@ -58,10 +57,11 @@ extends:
|
|||
|
||||
steps:
|
||||
# Custom Versioning - we will build the version using package.json in versioning commands.
|
||||
- task: CmdLine@2
|
||||
- task: PowerShell@2
|
||||
displayName: 'Set Version'
|
||||
inputs:
|
||||
script: '$(Build.SourcesDirectory)\.pipelines\onebranch_run_ps.cmd version.ps1'
|
||||
targetType: 'filePath'
|
||||
filePath: '$(Build.SourcesDirectory)\.pipelines\version.ps1'
|
||||
workingDirectory: '$(Build.SourcesDirectory)'
|
||||
|
||||
# Add the versioning task after running Version script
|
||||
|
@ -80,27 +80,47 @@ extends:
|
|||
inputs:
|
||||
workingFile: '$(Build.SourcesDirectory)\.npmrc'
|
||||
|
||||
# Commands to run during the restore stage
|
||||
- task: CmdLine@2
|
||||
- task: PowerShell@2
|
||||
displayName: 'Restore'
|
||||
inputs:
|
||||
script: '$(Build.SourcesDirectory)\.pipelines\onebranch_run_ps.cmd restore.ps1'
|
||||
targetType: 'filePath'
|
||||
filePath: '$(Build.SourcesDirectory)\.pipelines\restore.ps1'
|
||||
workingDirectory: '$(Build.SourcesDirectory)'
|
||||
|
||||
# Commands to run during the build stage.
|
||||
- task: CmdLine@2
|
||||
- task: PowerShell@2
|
||||
displayName: 'Build'
|
||||
inputs:
|
||||
script: '$(Build.SourcesDirectory)\.pipelines\onebranch_run_ps.cmd build.ps1'
|
||||
targetType: 'filePath'
|
||||
filePath: '$(Build.SourcesDirectory)\.pipelines\build.ps1'
|
||||
workingDirectory: '$(Build.SourcesDirectory)'
|
||||
|
||||
# Commands to run during the packaging stage.
|
||||
- task: CmdLine@2
|
||||
- task: PowerShell@2
|
||||
displayName: 'Package'
|
||||
inputs:
|
||||
script: '$(Build.SourcesDirectory)\.pipelines\onebranch_run_ps.cmd package.ps1'
|
||||
targetType: 'filePath'
|
||||
filePath: '$(Build.SourcesDirectory)\.pipelines\package.ps1'
|
||||
workingDirectory: '$(Build.SourcesDirectory)'
|
||||
|
||||
# Copying build artifacts to the Output folder.
|
||||
- task: CopyFiles@2
|
||||
displayName: 'Copy Dist to Output folder'
|
||||
inputs:
|
||||
SourceFolder: '$(Build.SourcesDirectory)'
|
||||
Contents: |
|
||||
dist\**\*
|
||||
LICENSE.txt
|
||||
package.json
|
||||
README.md
|
||||
TargetFolder: '$(OUTPUTROOT)\outputs\build\build_artifacts'
|
||||
|
||||
- task: CopyFiles@2
|
||||
displayName: 'Copy tgz-package to Output folder'
|
||||
inputs:
|
||||
SourceFolder: '$(Build.SourcesDirectory)'
|
||||
Contents: |
|
||||
*.tgz
|
||||
TargetFolder: '$(OUTPUTROOT)\outputs\package\tgz-package'
|
||||
|
||||
# Signing the files created by the build and packaging script
|
||||
- task: onebranch.pipeline.signing@1
|
||||
displayName: 'Sign binaries'
|
||||
|
@ -108,24 +128,5 @@ extends:
|
|||
command: 'sign'
|
||||
signing_environment: 'azure-ado'
|
||||
signing_profile: 'internal_azure_service'
|
||||
files_to_sign: 'dist\**\*;LICENSE.txt;package.json;README.md;**\*.tgz'
|
||||
search_root: '$(Build.SourcesDirectory)'
|
||||
|
||||
# Copying build artifacts to the Output folder.
|
||||
- task: CopyFiles@2
|
||||
displayName: 'Copy Dist to Output folder'
|
||||
inputs:
|
||||
Contents: |
|
||||
$(Build.SourcesDirectory)\dist\**\*
|
||||
$(Build.SourcesDirectory)\LICENSE.txt
|
||||
$(Build.SourcesDirectory)\package.json
|
||||
$(Build.SourcesDirectory)\README.md
|
||||
TargetFolder: '$(OUTPUTROOT)\outputs\build\build_artifacts'
|
||||
|
||||
# Copying tgz package to the Output folder.
|
||||
- task: CopyFiles@2
|
||||
displayName: 'Copy tgz-package to Output folder'
|
||||
inputs:
|
||||
Contents: |
|
||||
$(Build.SourcesDirectory)\*.tgz
|
||||
TargetFolder: '$(OUTPUTROOT)\outputs\package\tgz-package'
|
||||
files_to_sign: '**'
|
||||
search_root: '$(OUTPUTROOT)'
|
|
@ -17,15 +17,18 @@ parameters: # parameters are shown up in ADO UI in a build queue time
|
|||
default: false
|
||||
|
||||
variables:
|
||||
CDP_DEFINITION_BUILD_COUNT: $[counter('', 0)] # needed for onebranch.pipeline.version task https://aka.ms/obpipelines/versioning
|
||||
system.debug: ${{ parameters.debug }}
|
||||
ENABLE_PRS_DELAYSIGN: 1
|
||||
ROOT: $(Build.SourcesDirectory)
|
||||
REPOROOT: $(Build.SourcesDirectory)
|
||||
OUTPUTROOT: $(REPOROOT)\out
|
||||
NUGET_XMLDOC_MODE: skip
|
||||
${{ if eq(variables['Build.DefinitionName'], 'powerbi-models-Official') }}:
|
||||
obpTemplate: v2/OneBranch.Official.CrossPlat.yml@templates # https://aka.ms/obpipelines/templates
|
||||
${{ else }}:
|
||||
obpTemplate: v2/OneBranch.NonOfficial.CrossPlat.yml@templates # https://aka.ms/obpipelines/templates
|
||||
|
||||
WindowsContainerImage: 'cdpxwin1809.azurecr.io/global/obinfra/windows/1809/vs2019:latest' # Docker image which is used to build the project https://aka.ms/obpipelines/containers
|
||||
WindowsContainerImage: 'onebranch.azurecr.io/windows/ltsc2019/vse2022:latest' # Docker image which is used to build the project https://aka.ms/obpipelines/containers
|
||||
|
||||
resources:
|
||||
repositories:
|
||||
|
@ -35,10 +38,8 @@ resources:
|
|||
ref: refs/heads/main
|
||||
|
||||
extends:
|
||||
template: v2/OneBranch.Official.CrossPlat.yml@templates # https://aka.ms/obpipelines/templates
|
||||
template: ${{ variables.obpTemplate }}
|
||||
parameters:
|
||||
cloudvault: # https://aka.ms/obpipelines/cloudvault
|
||||
enabled: false
|
||||
globalSdl: # https://aka.ms/obpipelines/sdl
|
||||
tsa:
|
||||
enabled: false # onebranch publish all sdl results to TSA. If TSA is disabled all SDL tools will forced into 'break' build mode.
|
||||
|
@ -52,11 +53,9 @@ extends:
|
|||
pool:
|
||||
type: windows # read more about custom job pool types at https://aka.ms/obpipelines/yaml/jobs
|
||||
|
||||
variables:
|
||||
variables: # More settings at https://aka.ms/obpipelines/yaml/jobs
|
||||
ob_outputDirectory: '$(OUTPUTROOT)' # this directory is uploaded to pipeline artifacts, reddog and cloudvault. More info at https://aka.ms/obpipelines/artifacts
|
||||
ob_sdl_binskim_break: true # https://aka.ms/obpipelines/sdl
|
||||
${{ if eq(variables['Build.SourceBranch'], 'refs/heads/master') }}: # conditionally enable symbolsPublishing for master branch only
|
||||
ob_symbolsPublishing_enabled: true # https://aka.ms/obpipelines/symbols
|
||||
ob_artifactBaseName: 'drop'
|
||||
ob_sdl_cg_failOnAlert: false
|
||||
|
||||
|
@ -85,7 +84,6 @@ extends:
|
|||
inputs:
|
||||
workingFile: '$(Build.SourcesDirectory)\.npmrc'
|
||||
|
||||
|
||||
- task: PowerShell@2
|
||||
displayName: 'Restore'
|
||||
inputs:
|
||||
|
@ -107,21 +105,11 @@ extends:
|
|||
filePath: '$(Build.SourcesDirectory)\.pipelines\package.ps1'
|
||||
workingDirectory: '$(Build.SourcesDirectory)'
|
||||
|
||||
# Signing the files created by the build and packaging script
|
||||
- task: onebranch.pipeline.signing@1
|
||||
displayName: 'Sign binaries'
|
||||
inputs:
|
||||
command: 'sign'
|
||||
signing_environment: 'azure-ado'
|
||||
signing_profile: 'internal_azure_service'
|
||||
files_to_sign: 'dist\**\*;LICENSE.txt;package.json;README.md;**\*.tgz'
|
||||
search_root: '$(Build.SourcesDirectory)'
|
||||
|
||||
# Copying build artifacts to the Output folder.
|
||||
- task: CopyFiles@2
|
||||
displayName: 'Copy Dist to Output folder'
|
||||
inputs:
|
||||
SourceFolder: $(Build.SourcesDirectory)
|
||||
SourceFolder: '$(Build.SourcesDirectory)'
|
||||
Contents: |
|
||||
dist\**\*
|
||||
LICENSE.txt
|
||||
|
@ -129,11 +117,20 @@ extends:
|
|||
README.md
|
||||
TargetFolder: '$(OUTPUTROOT)\outputs\build\build_artifacts'
|
||||
|
||||
# Copying tgz package to the Output folder.
|
||||
- task: CopyFiles@2
|
||||
displayName: 'Copy tgz-package to Output folder'
|
||||
inputs:
|
||||
SourceFolder: $(Build.SourcesDirectory)
|
||||
SourceFolder: '$(Build.SourcesDirectory)'
|
||||
Contents: |
|
||||
**\*.tgz
|
||||
TargetFolder: '$(OUTPUTROOT)\outputs\package\tgz-package'
|
||||
*.tgz
|
||||
TargetFolder: '$(OUTPUTROOT)\outputs\package\tgz-package'
|
||||
|
||||
# Signing the files created by the build and packaging script
|
||||
- task: onebranch.pipeline.signing@1
|
||||
displayName: 'Sign binaries'
|
||||
inputs:
|
||||
command: 'sign'
|
||||
signing_environment: 'azure-ado'
|
||||
signing_profile: 'internal_azure_service'
|
||||
files_to_sign: '**'
|
||||
search_root: '$(OUTPUTROOT)'
|
|
@ -1,6 +0,0 @@
|
|||
setlocal enabledelayedexpansion
|
||||
pushd "%~dp0\.."
|
||||
powershell.exe -ExecutionPolicy Unrestricted -NoProfile -WindowStyle Hidden -NonInteractive -File "%~dp0%~1"
|
||||
endlocal
|
||||
popd
|
||||
exit /B %ERRORLEVEL%
|
Загрузка…
Ссылка в новой задаче