lemniscat.plugin.filetransform
A plugin to transform one or more files into a lemniscat workflow
Description
This plugin allows you to transform one or more files into a lemniscat workflow. This plugin replace all attributes in the file by the value of the variables in the lemniscat runtime.
For example, if you have a file config.json
with the following content:
{
"url": "",
"port": ""
}
the plugin will transform the file into:
{
"url": "http://localhost",
"port": "8080"
}
Usage
Pre-requisites
In order to use this plugin, you need to add plugin into the required section of your manifest file.
requirements:
- name: lemniscat.plugin.filetransform
version: 0.2.0
Transform json file with variables
- task: filetransform
displayName: 'set json file'
steps:
- run
parameters:
folderPath: ${{ filepath }}
fileType: json
targetFiles: "*.json"
Transform yaml file with variables
- task: filetransform
displayName: 'set yaml file'
steps:
- run
parameters:
folderPath: ${{ filepath }}
fileType: yaml
targetFiles: "*.yml"
Inputs
Parameters
folderPath
: The path of the folder where the files to transform are locatedfileType
: The type of the file to transform. It can bejson
oryaml
targetFiles
: The pattern of the files to transform. It can be a single file or a pattern like*.json
or*.yml
Outputs
No outputs