Tasks that can be performed with FaUAPI DevOps Pipeline tasks can be classified as follows:

  • Build tasks
  • Deployment tasks
  • Package tasks
  • Testing tasks
  • Tool tasks
  • Utility tasks

Build tasks

These are tasks that perform the actions of initialising and building an API or application.

Deployment tasks

These are tasks that perform the actions of deploying an API or application to the relevant environment.

Package tasks

For example, downloading and installing npm packages from GitHub which may be required by an API or running the npm command.

Testing tasks

These are tasks that perform the actions of testing an API or application within a specific deployment environment or as part of a deployment workflow.

Tool tasks

These are tasks that perform the actions of install a specific version of a tool during the deployment process such as a specific version of the .NET Core SDK from the internet or local cache and add it to the PATH, install Azure Func Core, Acquire a specific version of Java from a user-supplied Azure blob or the tool cache and sets JAVA_HOME, acquiring the Visual Studio test platform from nuget.org or the tool cache to Satisfy the ‘vstest’ demand which can be used for running tests and collecting diagnostic data using the Visual Studio Test task etc.

Utility tasks

These are tasks that perform the actions of Scan for open source dependency vulnerabilities, compress files, import key-values to an Azure App Configuration instance, create a snapshot in an Azure App Configuration instance, decrypt a file, extract files, upload FTP etc.