未验证 提交 29eb3fbc 编写于 作者: J João Moreno

build: tarball compilation output first

上级 bd131b85
......@@ -15,10 +15,15 @@ steps:
- task: DownloadPipelineArtifact@2
inputs:
artifact: CompilationOutput
path: $(System.DefaultWorkingDirectory)
artifact: Compilation
path: $(Build.ArtifactStagingDirectory)
displayName: Download compilation output
- script: |
set -e
tar -xzf $(Build.ArtifactStagingDirectory)/compilation.tar.gz
displayName: Extract compilation output
- script: |
set -e
cat << EOF > ~/.netrc
......
......@@ -15,10 +15,15 @@ steps:
- task: DownloadPipelineArtifact@2
inputs:
artifact: CompilationOutput
path: $(System.DefaultWorkingDirectory)
artifact: Compilation
path: $(Build.ArtifactStagingDirectory)
displayName: Download compilation output
- script: |
set -e
tar -xzf $(Build.ArtifactStagingDirectory)/compilation.tar.gz
displayName: Extract compilation output
- task: Docker@1
displayName: "Pull image"
inputs:
......
......@@ -15,10 +15,15 @@ steps:
- task: DownloadPipelineArtifact@2
inputs:
artifact: CompilationOutput
path: $(System.DefaultWorkingDirectory)
artifact: Compilation
path: $(Build.ArtifactStagingDirectory)
displayName: Download compilation output
- script: |
set -e
tar -xzf $(Build.ArtifactStagingDirectory)/compilation.tar.gz
displayName: Extract compilation output
- script: |
set -e
cat << EOF > ~/.netrc
......
......@@ -106,17 +106,14 @@ steps:
displayName: Create build
condition: and(succeeded(), ne(variables['VSCODE_PUBLISH'], 'false'))
# we gotta tarball everything in order to preserve file permissions
- script: |
set -e
cat << EOF > .artifactignore
**/*
!.build/**
!out-*/**
EOF
displayName: Prepare .artifactignore
tar -czf $(Build.ArtifactStagingDirectory)/compilation.tar.gz .build out-*
displayName: Compress compilation artifact
- task: PublishPipelineArtifact@1
inputs:
targetPath: $(System.DefaultWorkingDirectory)
artifactName: CompilationOutput
displayName: Publish compilation output
targetPath: $(Build.ArtifactStagingDirectory)/compilation.tar.gz
artifactName: Compilation
displayName: Publish compilation artifact
......@@ -15,10 +15,15 @@ steps:
- task: DownloadPipelineArtifact@2
inputs:
artifact: CompilationOutput
path: $(System.DefaultWorkingDirectory)
artifact: Compilation
path: $(Build.ArtifactStagingDirectory)
displayName: Download compilation output
- script: |
set -e
tar -xzf $(Build.ArtifactStagingDirectory)/compilation.tar.gz
displayName: Extract compilation output
- script: |
set -e
cat << EOF > ~/.netrc
......
......@@ -20,10 +20,16 @@ steps:
- task: DownloadPipelineArtifact@2
inputs:
artifact: CompilationOutput
path: $(System.DefaultWorkingDirectory)
artifact: Compilation
path: $(Build.ArtifactStagingDirectory)
displayName: Download compilation output
- powershell: |
. build/azure-pipelines/win32/exec.ps1
$ErrorActionPreference = "Stop"
exec { tar -xzf $(Build.ArtifactStagingDirectory)/compilation.tar.gz }
displayName: Extract compilation output
- powershell: |
. build/azure-pipelines/win32/exec.ps1
$ErrorActionPreference = "Stop"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册