| ## @file | |
| # File templates/basetools-build-job.yml | |
| # | |
| # template file to build basetools | |
| # | |
| # Copyright (c) Microsoft Corporation. | |
| # SPDX-License-Identifier: BSD-2-Clause-Patent | |
| ## | |
| parameters: | |
| tool_chain_tag: '' | |
| steps: | |
| - task: CmdLine@1 | |
| displayName: Build Base Tools from source | |
| inputs: | |
| filename: python | |
| arguments: BaseTools/Edk2ToolsBuild.py -t ${{ parameters.tool_chain_tag }} | |
| condition: and(gt(variables.pkg_count, 0), succeeded()) | |
| - task: CopyFiles@2 | |
| displayName: "Copy base tools build log" | |
| inputs: | |
| targetFolder: '$(Build.ArtifactStagingDirectory)' | |
| SourceFolder: 'BaseTools/BaseToolsBuild' | |
| contents: | | |
| BASETOOLS_BUILD*.* | |
| flattenFolders: true | |
| condition: and(gt(variables.pkg_count, 0), succeededOrFailed()) |