- New bug of feature issue in issue tracker arrives.
- Then create branch from master for particular bug or feature.
$ git pull
$ git checkout master
$ git checkout -b feature-or-bug-<issueNumber>
... code ...
$ dotnet new mvc -n MyWebProject
For example for sqlite database. All dotnet commands must be executed under current dotnet project directory.
$ dotnet add package Microsoft.EntityFrameworkCore.Sqlite
Gets PAT - personal access token - from azure devops profile. See more on this page.
You can use username:password from 'Alternate credentials', which is also in your profile.
Use curl with -s - silent, doesn't print statistics. Use jq tool for pritty print json content.
> curl -s -u username:PAT -H "Content-Type: application/json" https://dev.azure.com/<organization>/_apis/projects?api-version=2.0 | jq
You can use authorization header directly from the bash tasks from some build/release pipeline with System.AccessToken pipeline variable
> curl -H "Authorization: Bearer $(System.AccessToken)" -H "Content-Type: application/json" \
On each Azure Pipelines agent docker image, there is installed node.js in special directory. You can utilize this one for your task, so there isn't necessary to install node.js into your build machine.
Node is currently in version 10 in special directory /azp/agent/externals/node10" inside Azure Pipelines agent.
For runninng your node.js scripts directly
# adjust PATH variable, is preserved for subsequent tasks
echo "##vso[task.setvariable variable=PATH]$PATH:/azp/agent/externals/node10/bin"Mostly Windows Powershell task
Get-ChildItem -Path "C:\Directory" -Recurse -File -Filter "*filename*"
Mostly Select-String, Powershell is case insensitive by default, case sensitive with option -CaseSensitive. Regexp is supported with
-Pattern
-Pattern '\d+'-Pattern '^ERROR'