eng/script/checkin-secrets.ps1 (18 lines of code) (raw):

param ( [string]$leaseBlob = "", [string]$leaseToken = "" ) if ($leaseBlob -eq "") { Write-Host "leaseBlob was not specified." exit 1 } if ($leaseToken -eq "") { Write-Host "leaseToken was not specified." exit 1 } Write-Host "Breaking lease for $leaseBlob." $storageContext = New-AzStorageContext -StorageAccountName "azurefunctionshostci0" -UseConnectedAccount $blob = Get-AzStorageBlob -Context $storageContext -Container "ci-locks" -Blob $leaseBlob $accessCondition = New-Object -TypeName Microsoft.Azure.Storage.AccessCondition $accessCondition.LeaseId = $leaseToken $blob.ICloudBlob.ReleaseLease($accessCondition)