@alell/azure-pipelines-task-commons v2.2.38
Samples to use.
Getting and Setting from/to different sources.
task.json
...
"groups": [{
"name": "advanced",
"displayName": "Advanced",
"isExpanded": false
}],
"inputs": [
{
"name": "sourceType",
"label": "Type of source input",
"required": true,
"defaultValue": "text",
"type": "pickList",
"options": {
"file": "file",
"var": "var",
"text": "text"
},
"helpMarkDown": "Indicate type of **source input reference**, can be **File**, **Variable** or **Raw Text Expression**",
"groupName": "advanced"
},
{
"name": "source",
"label": "Source input reference or expression",
"required": true,
"defaultValue": "",
"type": "string",
"helpMarkDown": ""
},
{
"name": "destType",
"label": "Type of destination output",
"required": true,
"defaultValue": "var",
"type": "pickList",
"options": {
"file": "file",
"var": "var",
"text": "text"
},
"helpMarkDown": "Indicate type of **destination output reference**, can be **File**, **Variable** or **Raw Text Expression**",
"groupName": "advanced"
},
{
"name": "dest",
"label": "Destination output reference or expression (not required)",
"defaultValue": "",
"type": "string"
}
]
...
YourTask.ts
import {
TaskResult,
getInput,
setResult,
setVariable
} from 'azure-pipelines-task-lib/task';
import { DestType, SourceType, getContent, setContent } from '@alell/azure-pipelines-task-commons';
...
const source = getInput('source', true);
const sourceType: SourceType = getInput('sourceType', true) as any;
const dest = getInput('dest', false);
const destType: DestType = getInput('destType', true) as any;
const sourceContent = await getContent(sourceType, source);
setContent(destType, dest, `${sourceContent} some out content sufix`);
azure-pipeline.yml
- task: YourTask@1
displayName: "My Task"
inputs:
sourceType: file
source: ./my-file.txt
destType: var
dest: MY_ENCODED_64_VAR
About US
Help us
See CONTRIBUTING.md
If you like our project help us to make more best solutions.
Bitcoin
/ networkBTC
:
1NvnQAp2e46Fqv4YaoYTioypJZdq4Kc3Az
Etherium
/ networkEtherium
:
0x38a2113604fb3d642bbd009301e94848a499cea4
BitTorrent
/ networkTron
:
TD9LHa5BjWQpf4oP3uYWP8ghnojJWJy53C
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
10 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago