- Notifications
You must be signed in to change notification settings - Fork7
A GitHub Action that downloads and caches the specified artifact from a given Azure Pipeline
License
git-for-windows/get-azure-pipelines-artifact
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Use this Action to download an artifact from an Azure Pipeline.
name:Download stuff from an Azure Pipelineon:[push]jobs:build:runs-on:ubuntu-16.04steps: -name:Download a build artifact from an Azure Pipelineuses:git-for-windows/get-azure-pipelines-artifact@v0with:repository:git/gitdefinitionId:10artifact:sparse -run:sudo dpkg -i sparse_*.deb
This Action needs to know in which repository the artifact lives. Example:https://dev.azure.com/git/git/_build shows the Azure Pipelines of thegit/git repository. It can be configured like this:
-uses:git-for-windows/get-azure-pipelines-artifact@v0with:repository:git/git
Every Azure Pipeline has a numerical identifier that is part of the URL. For example, the "Build sparse for Ubuntu" Pipeline ingit/git athttps://dev.azure.com/git/git/_build?definitionId=10 has the identifier10. It needs to be configured via thedefinitionId key.
-uses:git-for-windows/get-azure-pipelines-artifact@v0with:definitionId:10
Pipelines can have an arbitrary number of artifacts, which are identified by a name. Theartifact parameter specifies which one to download. It can be omitted if the given Pipeline run has only one artifact attached to it.
ThereasonFilter parameter can be added to filter by the reason for a build.A list of accepted reasons can be foundhere. This parameter defaults toall if omitted.
Pipeline artifacts can contain entire directory structures. ThestripPrefix parameter allows filtering by a given path prefix; Any files matching that prefix will be written (after stripping the prefix), all other files will be skipped.
By default, the artifact files will be stored in the current directory. Thepath parameter can be used to override that.
This directory needs to be unless caching is turned off.
To accelerate this Action, artifacts are cached once downloaded. This can be turned off by setting the input parametercache tofalse.
First, you'll need to have a reasonably modern version of
nodehandy, such as Node 12.
Install the dependencies
$ npm install
Build the Action and package it for distribution
$ npm run build&& npm run packageRun the tests ✔️
$ npmtestAbout
A GitHub Action that downloads and caches the specified artifact from a given Azure Pipeline
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors5
Uh oh!
There was an error while loading.Please reload this page.