PSDevOps
0.5.4.2
PowerShell Tools for DevOps
Minimum PowerShell version
3.0
Installation Options
Owners
Copyright
2019 Start-Automating
Package Details
Author(s)
- James Brundage
 
Tags
ADO AzureDevOps PSDevOps DevOps
Dependencies
This module has no dependencies.
Release Notes
0.5.4.2:
---
* Adding Register-ADOArtifactFeed (Fixes #118)
0.5.4.1:
---
* Fixing Invoke-ADORestApi issues:  #111,#114,#115
* Attaching .BuildID and .DefinitionID properties to Get-ADOBuild where appropriate.
0.5.4:
---
* Formatting Improvments:
** Get-ADOField now includes .Type
** Get-ADOExtension now includes .Version
* Set-ADOTeam -DefaultAreaPath/-AreaPath parameter set issue fixed (fixes #103 / #92)
** Added tests for Set-ADOTeam
* GitHub Workflow Definition Improvements:
** New Triggers:
*** On PullToMain
** New Jobs:
*** UpdateModuleTag
*** PublishToGallery
** New Steps:
*** PublishPowerShellGallery
*** TagModuleVersion
* New-GitHubWorkflow/New-ADOPipeline now support -RootDirectory
* Fixing pluralization / list issue with multiple GitHub Workflow "On"
0.5.3
---
* Get-ADORepository  :  Adding -PullRequestID
* New/Set-ADOWorkItem:  Fixing pipelining issue
0.5.2
---
* Get-ADOTeam:  Adding alias -AreaPath for -TeamFieldValue, carrying on team property
* Set-ADOTeam:  Support for -DefaultAreaPath/-AreaPath (TeamFieldValues api, fixing issue #92)
* Get-ADOTest:  Enabling pagination and filtering of results.
** Invoke-ADORestAPI:  Fixing -Cache(ing) correctly (#88)
** Invoke-GitHubRESTAPI: Only using .ContentEncoding if present in results (PowerShell core fix)
* Get-ADOWorkItem:
** Fixing -Related (#79)
** Fixing -Comment errors when there are no commments (#80)
* New/Set-ADOWorkItem:
** Adding -Relationship and -Comment (#81)
** Improving Formatting of Work Items (#82)
** Adding -Tag
* Invoke-ADORestAPI:  Fixing issue with -QueryParameter
0.5.1
---
* Bugfixes:
** Get-ADOTest:  Fixing parameter sets and adding formatting.
** Invoke-GitHubRESTAPI:  Only using .ContentEncoding when present.
0.5
---
* Improved Git Functionality
** New-GitHubAction
** Invoke-GitHubRESTApi
** Connect/Disconnect-GitHub (enabling smart aliases like api.github.com/zen and api.github.com/repos/<owner>/<repo>)
** Formatting for GitHub Issues and Repos
* Azure DevOps Additions/Fixes
** Invoke-ADORestAPI -AsJob
** Get-ADOArtifactFeed now has -Metric, -PackageList, -PackageVersionList, -Provenance
** Get-ADOIdentity [new]
** Get-ADOProject now has -Board, -TestVariable, -TestConfiguration
** Get-ADOPermission is now more API-complete and has parameter sets for permission types
** Set-ADOPermission
** Get-ADOExtension can now read extension data
** Set-ADOExtension can now set extension data
** Get-ADOTest [new]
** New-ADOPipeline now has -RootDirectory
** Tons of New Type Definitions and Formatters
0.4.9
---
* New Command: Wait-ADOBuild
* Start-ADOBuild
** Supports -Debug (to start a build with extra tracing)
** Allows parameters as PSObject
* Get-ADORepository:  Added -IncludeHidden, -IncludeRemoteURL, -IncludeLink
* Improvements to Pipelines and Workflows:
** Pester, PSScriptAnalyzer, and ScriptCop now produce output variables
** PSDevOps now includes a file to generate it's own build
** PublishTest/CodeCoverage Results steps will always() run
** Convert-BuildStep will add a .Name to each script step.
0.4.8
---
* Improved Tracing
** New Commands: Write-ADOOutput, Trace-ADOCommand/GitHubCommand
** Renaming Command / Adding Parameters:  Set-ADOVariable -> Write-ADOVariable.  Added -IsOutput & -IsReadOnly.
** Adding Trace-GitHubCommand/ADOCommand
** Improved logging of parameters in Convert-BuildStep
* New Functionality in Azure DevOps:
** Get-ADOProject now has -TestRun, -TestPlan, -Release, and -PendingApproval (and better progress bars)
** Get-ADOWorkItemType now has -Field
** Commands for Picklists:  Add/Get/Remove/Update-ADOPicklist
FileList
- PSDevOps.nuspec
 - PSDevOps.tests.ps1
 - Ado\Steps\RunPSScriptAnalyzer.ps1
 - Types\PSDevOps.Behavior\get_BehaviorID.ps1
 - Add-ADOAreaPath.ps1
 - PSDevOps.types.ps1xml
 - Ado\Steps\RunScriptCop.ps1
 - Types\PSDevOps.Build\Alias.psd1
 - Add-ADOAttachment.ps1
 - Push-Git.ps1
 - Ado\Triggers\SourceChanged.psd1
 - Types\PSDevOps.Build\get_ChangedAt.ps1
 - Add-ADODashboard.ps1
 - README.md
 - en-us\About_PSDevOps.help.txt
 - Types\PSDevOps.Build\get_FinishedAt.ps1
 - Add-ADOIterationPath.ps1
 - Register-ADOArtifactFeed.ps1
 - Formatting\PSDevOps.AreaPath.format.ps1
 - Types\PSDevOps.Build\get_QueuedAt.ps1
 - Add-ADOPicklist.ps1
 - ReleaseNotes.md
 - Formatting\PSDevOps.Build.Change.format.ps1
 - Types\PSDevOps.Build\get_StartedAt.ps1
 - Add-ADOTeam.ps1
 - Remove-ADOAgentPool.ps1
 - Formatting\PSDevOps.Build.format.ps1
 - Types\PSDevOps.Build.Artifact\Download.ps1
 - Add-ADOWiki.ps1
 - Remove-ADOAreaPath.ps1
 - Formatting\PSDevOps.BuildStep.format.ps1
 - Types\PSDevOps.Build.Artifact\get_ArtifactData.ps1
 - Add-Git.ps1
 - Remove-ADOArtifactFeed.ps1
 - Formatting\PSDevOps.ExtensionContribution.format.ps1
 - Types\PSDevOps.Build.Artifact\get_ArtifactType.ps1
 - azure-pipelines.yml
 - Remove-ADOBuild.ps1
 - Formatting\PSDevOps.Field.format.ps1
 - Types\PSDevOps.Build.Definition\Alias.psd1
 - Clear-ADODashboard.ps1
 - Remove-ADODashboard.ps1
 - Formatting\PSDevOps.format.ps1
 - Types\PSDevOps.Build.Timeline\get_Agent.ps1
 - Connect-ADO.ps1
 - Remove-ADOField.ps1
 - Formatting\PSDevOps.GitIssue.format.ps1
 - Types\PSDevOps.Consumer\Alias.psd1
 - Connect-GitHub.ps1
 - Remove-ADOIterationPath.ps1
 - Formatting\PSDevOps.GitRepo.format.ps1
 - Types\PSDevOps.Dashboard\Alias.psd1
 - Convert-ADOPipeline.ps1
 - Remove-ADOPicklist.ps1
 - Formatting\PSDevOps.InstalledExtension.format.ps1
 - Types\PSDevOps.ExtensionContribution\Alias.psd1
 - Convert-BuildStep.ps1
 - Remove-ADOProject.ps1
 - Formatting\PSDevOps.IterationPath.format.ps1
 - Types\PSDevOps.ExtensionContribution\get_Description.ps1
 - Disable-ADOExtension.ps1
 - Remove-ADORepository.ps1
 - Formatting\PSDevOps.Picklist.format.ps1
 - Types\PSDevOps.ExtensionContribution\get_Name.ps1
 - Disconnect-ADO.ps1
 - Remove-ADOServiceEndpoint.ps1
 - Formatting\PSDevOps.Pool.format.ps1
 - Types\PSDevOps.Field\Alias.psd1
 - Disconnect-GitHub.ps1
 - Remove-ADOTeam.ps1
 - Formatting\PSDevOps.Project.format.ps1
 - Types\PSDevOps.GitIssue\get_Created.ps1
 - Enable-ADOExtension.ps1
 - Remove-ADOWiki.ps1
 - Formatting\PSDevOps.Repository.format.ps1
 - Types\PSDevOps.GitIssue\get_Updated.ps1
 - Expand-BuildStep.ps1
 - Remove-ADOWorkItem.ps1
 - Formatting\PSDevOps.SecurityNamespace.format.ps1
 - Types\PSDevOps.GitLicense\Alias.psd1
 - Get-ADOAgentPool.ps1
 - Remove-ADOWorkItemType.ps1
 - Formatting\PSDevOps.Team.format.ps1
 - Types\PSDevOps.GitObject\Initialize.ps1
 - Get-ADOAreaPath.ps1
 - Set-ADOArtifactFeed.ps1
 - Formatting\PSDevOps.TeamDescriptor.format.ps1
 - Types\PSDevOps.GitRepo\get_CreatedAt.ps1
 - Get-ADOArtifactFeed.ps1
 - Set-ADOBuild.ps1
 - Formatting\PSDevOps.TeamFieldValue.format.ps1
 - Types\PSDevOps.GitRepo\get_OwnerName.ps1
 - Get-ADOBuild.ps1
 - Set-ADOEndpoint.ps1
 - Formatting\PSDevOps.TestPlan.format.ps1
 - Types\PSDevOps.IterationPath\get_EndDate.ps1
 - Get-ADODashboard.ps1
 - Set-ADOExtension.ps1
 - Formatting\PSDevOps.TestRun.format.ps1
 - Types\PSDevOps.IterationPath\get_FinishDate.ps1
 - Get-ADOExtension.ps1
 - Set-ADOPermission.ps1
 - Formatting\PSDevOps.TestSuite.format.ps1
 - Types\PSDevOps.IterationPath\get_StartDate.ps1
 - Get-ADOField.ps1
 - Set-ADOProject.ps1
 - Formatting\PSDevOps.Wiki.format.ps1
 - Types\PSDevOps.Picklist\Alias.psd1
 - Get-ADOIdentity.ps1
 - Set-ADOTeam.ps1
 - Formatting\PSDevOps.WorkItem.Comment.format.ps1
 - Types\PSDevOps.Picklist.Detail\Alias.psd1
 - Get-ADOIterationPath.ps1
 - Set-ADOWorkItem.ps1
 - Formatting\PSDevOps.WorkItem.CommentReaction.format.ps1
 - Types\PSDevOps.Pool\Alias.psd1
 - Get-ADOPermission.ps1
 - Set-ADOWorkProcess.ps1
 - Formatting\PSDevOps.WorkItem.format.ps1
 - Types\PSDevOps.Pool\get_DateCreated.ps1
 - Get-ADOPicklist.ps1
 - Start-ADOBuild.ps1
 - Formatting\PSDevOps.WorkItemType.format.ps1
 - Types\PSDevOps.Pool\get_OwnerName.ps1
 - Get-ADOProject.ps1
 - Stop-ADOBuild.ps1
 - Formatting\PSDevOps.WorkProcess.Field.format.ps1
 - Types\PSDevOps.Project\Alias.psd1
 - Get-ADORepository.ps1
 - Submit-Git.ps1
 - Formatting\PSDevOps.WorkProcess.format.ps1
 - Types\PSDevOps.Project\DefaultDisplay.txt
 - Get-ADOServiceEndpoint.ps1
 - Trace-ADOCommand.ps1
 - GitHub\Jobs\PowerShellStaticAnalysis.psd1
 - Types\PSDevOps.Project\get_LastUpdated.ps1
 - Get-ADOServiceHook.ps1
 - Trace-GitHubCommand.ps1
 - GitHub\Jobs\PublishToGallery.psd1
 - Types\PSDevOps.Publisher\Alias.psd1
 - Get-ADOTask.ps1
 - Uninstall-ADOExtension.ps1
 - GitHub\Jobs\TestPowerShellOnLinux.psd1
 - Types\PSDevOps.Repository\Alias.psd1
 - Get-ADOTeam.ps1
 - Update-ADOBuild.ps1
 - GitHub\Jobs\UpdateModuleTag.psd1
 - Types\PSDevOps.Repository.SourceProvider\Alias.psd1
 - Get-ADOTest.ps1
 - Update-ADODashboard.ps1
 - GitHub\On\Demand.psd1
 - Types\PSDevOps.Rule\Alias.psd1
 - Get-ADOUser.ps1
 - Update-ADOPicklist.ps1
 - GitHub\On\PullRequest.psd1
 - Types\PSDevOps.SecurityNamespace\ConvertFromBitmask.ps1
 - Get-ADOWiki.ps1
 - Wait-ADOBuild.ps1
 - GitHub\On\PullRequestMerged.psd1
 - Types\PSDevOps.SecurityNamespace\ConvertToBitmask.ps1
 - Get-ADOWorkItem.ps1
 - Write-ADODebug.ps1
 - GitHub\On\PullToMain.psd1
 - Types\PSDevOps.SecurityNamespace\get_Permissions.ps1
 - Get-ADOWorkItemType.ps1
 - Write-ADOError.ps1
 - GitHub\On\Push.psd1
 - Types\PSDevOps.SecurityNamespace\get_Role.ps1
 - Get-ADOWorkProcess.ps1
 - Write-ADOOutput.ps1
 - GitHub\On\PushToMain.psd1
 - Types\PSDevOps.ServiceEndpoint\Alias.psd1
 - Get-BuildStep.ps1
 - Write-ADOProgress.ps1
 - GitHub\Steps\AzureLogin.psd1
 - Types\PSDevOps.State\Alias.psd1
 - Get-PSDevOps.ps1
 - Write-ADOVariable.ps1
 - GitHub\Steps\Bash.psd1
 - Types\PSDevOps.Team\Alias.psd1
 - Hide-GitHubOutput.ps1
 - Write-ADOWarning.ps1
 - GitHub\Steps\Checkout.psd1
 - Types\PSDevOps.TeamDescriptor\Alias.psd1
 - Import-ADOProxy.ps1
 - Write-GitHubDebug.ps1
 - GitHub\Steps\InstallPester.ps1
 - Types\PSDevOps.TeamMembership\get_MemberUrl.ps1
 - Import-BuildStep.ps1
 - Write-GitHubError.ps1
 - GitHub\Steps\InstallPSDevOps.ps1
 - Types\PSDevOps.TestPlan\Alias.psd1
 - Install-ADOExtension.ps1
 - Write-GitHubOutput.ps1
 - GitHub\Steps\InstallPSScriptAnalyzer.ps1
 - Types\PSDevOps.TestResult\Alias.psd1
 - Invoke-ADORestAPI.ps1
 - Write-GitHubWarning.ps1
 - GitHub\Steps\InstallScriptCop.ps1
 - Types\PSDevOps.TestRun\Alias.psd1
 - Invoke-GitHubRESTApi.ps1
 - .github\workflows\UpdateModuleTag.yml
 - GitHub\Steps\PublishPowerShellGallery.ps1
 - Types\PSDevOps.TestSuite\Alias.psd1
 - LICENSE
 - Ado\Jobs\InstallAndRunPSScriptAnalyzer.psd1
 - GitHub\Steps\PublishTestResults.psd1
 - Types\PSDevOps.TestSuite\get_LastUpdated.ps1
 - New-ADOArtifactFeed.ps1
 - Ado\Jobs\InstallAndRunScriptCop.psd1
 - GitHub\Steps\RunPester.ps1
 - Types\PSDevOps.User\Alias.psd1
 - New-ADOBuild.ps1
 - Ado\Jobs\TestPowerShellOnLinux.psd1
 - GitHub\Steps\RunPSScriptAnalyzer.ps1
 - Types\PSDevOps.Widget\Alias.psd1
 - New-ADOField.ps1
 - Ado\Jobs\TestPowerShellOnMac.psd1
 - GitHub\Steps\RunScriptCop.ps1
 - Types\PSDevOps.Widget\GetHTML.ps1
 - New-ADOPipeline.ps1
 - Ado\Jobs\TestPowerShellOnWindows.psd1
 - GitHub\Steps\TagModuleVersion.ps1
 - Types\PSDevOps.Widget\get_ExtensionID.ps1
 - New-ADOProject.ps1
 - Ado\Stages\PowerShellStaticAnalysis.psd1
 - Parts\DQ.ps1
 - Types\PSDevOps.Widget\get_PublisherID.ps1
 - New-ADORepository.ps1
 - Ado\Stages\TestPowerShellCrossPlatform.psd1
 - Parts\GetExeArguments.ps1
 - Types\PSDevOps.Wiki\Alias.psd1
 - New-ADOServiceEndpoint.ps1
 - Ado\Stages\UpdatePowerShellGallery.psd1
 - Parts\GetExtensionModule.ps1
 - Types\PSDevOps.WorkItem\AddComment.ps1
 - New-ADOWorkItem.ps1
 - Ado\Steps\InstallPester.ps1
 - Parts\GetInvokeParameters.ps1
 - Types\PSDevOps.WorkItem\Alias.psd1
 - New-ADOWorkItemType.ps1
 - Ado\Steps\InstallPowerShellCoreOnLinux.psd1
 - Parts\GetNotInvokeParameters.ps1
 - Types\PSDevOps.WorkItem\get_ChangedDate.ps1
 - New-ADOWorkProcess.ps1
 - Ado\Steps\InstallPowerShellCoreOnMacOS.psd1
 - Parts\NewDynamicParameter.ps1
 - Types\PSDevOps.WorkItem\get_CreatedDate.ps1
 - New-GitHubAction.ps1
 - Ado\Steps\InstallPSDevOps.ps1
 - Parts\ReplaceRouteParameter.ps1
 - Types\PSDevOps.WorkItem\HTMLToText.ps1
 - New-GitHubWorkflow.ps1
 - Ado\Steps\InstallPSScriptAnalyzer.ps1
 - Parts\ToYaml.ps1
 - Types\PSDevOps.WorkItem.Comment\Alias.psd1
 - PSDevOps.ezformat.ps1
 - Ado\Steps\InstallScriptCop.ps1
 - Types\PSDevOps.Agent\Alias.psd1
 - Types\PSDevOps.WorkItem.Comment\get_Comment.ps1
 - PSDevOps.format.ps1xml
 - Ado\Steps\PublishCodeCoverage.psd1
 - Types\PSDevOps.ArtifactFeed\Alias.psd1
 - Types\PSDevOps.WorkItem.Comment\get_CreatedAt.ps1
 - Ado\Steps\PublishPowerShellGallery.ps1
 - Types\PSDevOps.ArtifactFeed.Package\Alias.psd1
 - Types\PSDevOps.WorkItem.Comment\get_ModifiedAt.ps1
 - PSDevOps.Pipeline.PSDevOps.ps1
 - Ado\Steps\PublishTestResults.psd1
 - Types\PSDevOps.ArtifactFeed.PackageVersion\Alias.psd1
 - Types\PSDevOps.WorkItem.Comment\get_Reaction.ps1
 - PSDevOps.psd1
 - Ado\Steps\RunPester.ps1
 - Types\PSDevOps.ArtifactFeed.View\Alias.psd1
 - Types\PSDevOps.WorkItemType\Alias.psd1
 - PSDevOps.psm1
 
Version History
| Version | Downloads | Last updated | 
|---|---|---|
| 0.5.9 | 100,485 | 11/1/2022 | 
| 0.5.8 | 11,819 | 6/7/2022 | 
| 0.5.7 | 16,020 | 12/1/2021 | 
| 0.5.6 | 1,170 | 11/7/2021 | 
| 0.5.5.1 | 1,300 | 10/13/2021 | 
| 0.5.5 | 725 | 9/28/2021 | 
| 0.5.4.2 (current version) | 3,817 | 7/13/2021 | 
| 0.5.4.1 | 617 | 7/2/2021 | 
| 0.5.4 | 888 | 6/15/2021 | 
| 0.5.3 | 1,312 | 5/14/2021 | 
| 0.5.2 | 154 | 5/11/2021 | 
| 0.5.1 | 811 | 4/22/2021 | 
| 0.5 | 247 | 4/13/2021 | 
| 0.4.9 | 1,759 | 10/6/2020 | 
| 0.4.8 | 12 | 9/30/2020 | 
| 0.4.7 | 12 | 9/21/2020 | 
| 0.4.6 | 37 | 9/15/2020 | 
| 0.4.5 | 202 | 9/1/2020 | 
| 0.4.4 | 165 | 8/20/2020 | 
| 0.4.3 | 117 | 8/14/2020 | 
| 0.4.2 | 86 | 8/10/2020 | 
| 0.4.1 | 197 | 8/3/2020 | 
| 0.4 | 337 | 7/13/2020 | 
| 0.3.9 | 123 | 7/9/2020 | 
| 0.3.8 | 289 | 6/24/2020 | 
| 0.3.7 | 91 | 6/22/2020 | 
| 0.3.6.1 | 37 | 6/18/2020 | 
| 0.3.6 | 29 | 6/17/2020 | 
| 0.3.5 | 20 | 6/17/2020 | 
| 0.3.4.1 | 30 | 6/16/2020 | 
| 0.3.4 | 19 | 6/16/2020 | 
| 0.3.3 | 84 | 6/8/2020 | 
| 0.3.2 | 63 | 5/28/2020 | 
| 0.3.1 | 56 | 5/26/2020 | 
| 0.3 | 223 | 5/19/2020 | 
| 0.2.9 | 214 | 5/11/2020 | 
| 0.2.8 | 288 | 1/8/2020 | 
| 0.2.7 | 73 | 12/22/2019 | 
| 0.2.6 | 40 | 12/16/2019 | 
| 0.2.5 | 59 | 11/30/2019 | 
| 0.2.4 | 22 | 11/26/2019 | 
| 0.2.3 | 18 | 11/26/2019 | 
| 0.2.2 | 21 | 11/25/2019 | 
| 0.2.1 | 33 | 11/22/2019 | 
| 0.2 | 26 | 11/19/2019 | 
| 0.1.1 | 17 | 11/18/2019 | 
| 0.1 | 18 | 11/18/2019 |