...
1parameters:
2 Directory: 'not-specified'
3 IgnoreLinksFile: '$(Build.SourcesDirectory)/eng/ignore-links.txt'
4 WorkingDirectory: '$(System.DefaultWorkingDirectory)'
5 ScriptDirectory: 'eng/common/scripts'
6 Recursive: $false
7 CheckLinkGuidance: $true
8 Urls: '(Get-ChildItem -Path ./ -Recurse -Include *.md)'
9 BranchReplaceRegex: "^(${env:SYSTEM_PULLREQUEST_SOURCEREPOSITORYURI}/(?:blob|tree)/)$(DefaultBranch)(/.*)$"
10 BranchReplacementName: "${env:SYSTEM_PULLREQUEST_SOURCECOMMITID}"
11 Condition: succeeded() # If you want to run on failure for the link checker, set it to `Condition: succeededOrFailed()`.
12
13steps:
14 - template: /eng/common/pipelines/templates/steps/set-default-branch.yml
15 - task: PowerShell@2
16 displayName: Link verification check
17 condition: ${{ parameters.Condition }}
18 inputs:
19 pwsh: true
20 workingDirectory: '${{ parameters.WorkingDirectory }}/${{ parameters.Directory }}'
21 filePath: ${{ parameters.ScriptDirectory }}/Verify-Links.ps1
22 arguments: >
23 -urls ${{ parameters.Urls }}
24 -rootUrl "file://${{ parameters.WorkingDirectory }}/${{ parameters.Directory }}"
25 -recursive: ${{ parameters.Recursive }}
26 -ignoreLinksFile ${{ parameters.IgnoreLinksFile }}
27 -branchReplaceRegex "${{ parameters.BranchReplaceRegex }}"
28 -branchReplacementName ${{ parameters.BranchReplacementName }}
29 -devOpsLogging: $true
30 -checkLinkGuidance: ${{ parameters.CheckLinkGuidance }}
31 -inputCacheFile "https://azuresdkartifacts.blob.core.windows.net/verify-links-cache/verify-links-cache.txt"
View as plain text