PSDevOps
0.4.6
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.4.6
---
* New-ADOPipeline/New-GitHubWorkflow: Adding -BuildScript
* Connect-ADO: Auto-detecting connected user's teams and adding tab completion for -Project/-ProjectID/-Team/-TeamID
* Convert-BuildStep: Re-ordering YAML for GitHub Workflows (putting .runs last)
* Convert-ADOPipeline: Not returning .inputs when there are no .inputs
* Get-ADOProject: Adding -PolicyType and -PolicyConfiguration
* Get-ADORepository: Adding -PullRequest, -SourceReference, -TargetReference, -ReviewerIdentity, -CreatorIdentity.
* Get-ADOBuild: Adding -DefinitionName
* Invoke-ADORestAPI: Passing content length of 0 when body is empty.
* Updating README
0.4.5
---
* New Commands:
** Connect/Disconnect-ADO: Caching connection info and saving default parameters!
** New-ADOBuild : Create build definitions!
** Remove-ADOAgentPool : Cleaning up pools, queues, and agents.
* Core Improvements
** Invoke-ADORestApi
*** Now supports -ContinuationToken (and auto-continues unless passed a $first or $top query parameter)
*** Caches access tokens.
*** BREAKING: Invoke-ADORestApi No longer has -Proxy* parameters.
* Updated Commands:
** Get-ADOUser/Get-ADOTeam : Additional Graph scenarios added.
** New/Set-ADOWorkItem : Added -BypassRule, -ValidateOnly, -SkipNotification
0.4.4
---
* Get-ADOTask: Adding -YAMLSchema.
* Get-ADOTeam: Adding -Setting/-FieldValue/-Iteration/-Board.
* Get-ADOAreaPath/ADOIterationPath: Making parameter names match cmdlet. Honoring -AreaPath/-IterationPath.
* Get-ADOProject: Adding -ProcessConfiguration, -Plan, -PlanID, and -DeliveryTimeline.
* New Command: Set-ADOTeam
0.4.3
---
*Renaming commands:
** New-ADODashboard -> Add-ADODashboard
** New-ADOTeam -> Add-ADOTeam
* Add-ADOTeam can now add members to a team
* Get-ADOTeam can now get an -Identity
* New Command: Get-ADOUser
* Get-ADOAgentPool: Fixed pipelining bug, added -AgentName/-IncludeCapability/-IncludeLastCompletedRequest/-IncludeAssignedRequest.
* Set-ADOProject: Can now -EnableFeature and -DisableFeature
0.4.2
---
* Build Step Improvements:
** New-ADOPipeline now has -PowerShellCore and -WindowsPowerShell
** Import-BuildStep now has parameter sets
** New-ADOPipeline/New-GitHubWorkflow now refer to a metadata collection based off of their noun.
** BuildStep directories can be aliased:
*** ADOPipeline directories can be: ADOPipeline, ADO, AzDo, and AzureDevOps.
*** GitHubWorkflow directories can be: GitHubWorkflow, GitHubWorkflows, and GitHub.
* New Dashboard Commands: Clear/Update-ADODashboard
* New Extension Commands: Enable/Disbale-ADOExtension
* Improved formatting/types for Extensions.
* Breaking change: Install/Uninstall-ADOExtension now accept -PublisherID and -ExtensionID, not -PublisherName and -ExtensionName.
0.4.1
---
* More GitHub Functionality:
** Write-GitHubDebug
** Write-GitHubOutput
** Hide-GitHubOutput
** New-GitHubWorkflow allows for more complex event mapping.
* Azure DevOps Pipeline Changes
** Convert-BuildStep once again converts using ${{parameters}} syntax
* New/Improved Azure DevOps Cmdlets
** Get/New/Remove-ADODashboard
** Get-ADOAgentPool now supports -PoolID
** Set-ADOProject
** Repositories returned from a build definition are now decorated as PSDevOps.Repository
* Improved testing and static analysis compliance
0.4
---
* Overhaul of GitHub Workflow functionality.
** New-GitHubAction renamed to New-GitHubWorkflow
** /GitHubActions renamed to /GitHub
** Added -EventParameter to allow for parameters from events such as workflow_dispatch
** Added Write-GitHubError/GitHubWarning (updating Write-ADOError/Write-ADOWarning for consistency)
** Cleaning up GitHub Workflow parts
* Get-ADOTask no longer has -ApiVersion parameter
0.3.9
---
* New/Get/Remove-ADOWorkItemType: Create/get/remove work custom work item types, states, rules, and behaviors.
* Added Get-ADOBuild -IncludeAllProperty/-IncludeLatestBuild.
* ScriptCop Integration: PowerShelllStaticAnalysis stage now runs ScriptCop as well.
* Improved ScriptAnalyzer Integration: Rule name is now outputted.
0.3.8
---
* Add/Remove-ADOAreaPath
* Formatter for AreaPaths
0.3.7
---
* Convert-ADOPipeline now has -Passthru and -Wherefore
* Get-ADOWorkProcess now has -Behavior and -WorkItemType
* Get-ADOWorkItem now has -Mine, -CurrentIteration, -Comment, -Update, -Revision.
0.3.6.1
---
* Convert-ADOPipeline now binds to .Variables property
* Fixing bug in PSDevOps.WorkItem types file, which displayed in formatting.
0.3.6
---
* Added: Get-ADOTask, Convert-ADOPipeline
0.3.5
---
* New Command: Get-ADOTeam
* Get-ADOBuild -CodeCoverage
* Progress bars on Get-ADORepository
* Slight refactoring to make progress bars easier in any function
0.3.4.1
---
* Removing supplied parameters in commands generated by Import-ADOProxy.
0.3.4
---
* New capability: Import-ADOProxy (Import a proxy module with for your ADO / TFS instance)
* New REST Commands: Get-ADOAreaPath, Get-ADOIterationPath, Get-ADOExtension
* More Features: Get-ADORepository -FileList
* Massive Internal Refactoring (switching to dynamic parameters for -PersonalAccessToken etc, standardizing pstypenames)
0.3.3
---
* Now Caching Personal Access Tokens!
* URLEncoding all segments in Parts/ReplaceRouteParameter.
* Ensuring all Azure DevOps YAML Parameters are wrapped in a string.
0.3.2
---
* Pester workarounds - Steps/InstallPester and Steps/RunPester now accept a PesterMaxVersion (defaulting to 4.99.99)
* Convert-BuildStep handles blank parameter defaults correctly
* Get-ADOBuild can get yaml definitions directly, e.g Get-ADOBuild -DefinitionID 123 -DefinitionYaml
0.3.1
---
* Bugfixes and Improvements to Convert/Import/Expand-BuildStep:
1. Enforcing pluralization of certain fields within Azure DevOps
2. Handling [string[]], [int[]], [float[]], or [ScriptBlock] parameters
* Allowing lists of primitives to not be indented in YAML.
0.3.0
---
* Added Convert/Import/Expand-BuildStep
* Allowing build steps to be defined in functions
* Automagically importing build step parameters
0.2.9
---
* Get/New/Remove-ADORepository
* Get/New/Remove-ADOServiceEndpoint
* Get-ADOAgentPool
** Improvements to New-ADOPipeline to avoid unexpected singletons
0.2.8
---
* Get/New/Update-ADOBuild
* Improving New-ADOPipeline:
** Unknown -InputObject properties will no longer be pluralized
** Added 'Pool' to list of known singletons
0.2.7
---
* New Cmdlet: Set-ADOArtifactFeed
* Improvements to New/Get/Remove-ADOArtifactFeed (better pipelining, renaming -FullyQualifiedID to -FeedID)
0.2.6
---
* New Cmdlets:
** New/Get/Remove-ADOArtifactFeed
** New/Remove-ADOProject
** New-GitHubAction
0.2.5
---
* Improving Get-ADOWorkItem:
** -Title allows getting work items by title
** -NoDetail allows for queries to only return IDs
** Passing -Field will skip formatting
** WorkItemsBatch will be used for query results.
** Passing an old -ApiVersion will not use workItemsBatch
** Formatting improved
* Adding Get-ADOWorkProcess
* Fixing issues with -ADOField commands when not provided a -Project
0.2.4
---
* Adding Adding -CanSortBy, -IsQueryable, and -ReadOnly to New-ADOField.
* Adding parameter help to New-ADOField
0.2.3
---
* Adding New/Remove-ADOField
* Adding help to Get-ADOField
* Adding formatting for fields
0.2.2
---
* Adding New/Set/Remove-ADOWorkItem
* Adding Get-ADOField
* New Parameter: Get-ADOWorkItem -WorkItemType
* New Parameter: New-ADOPipeline -Option
* Initial formatting
* Switching Parts to use latest VMImage
0.2.1 :
* Added Get-ADOWorkItem
---
0.2 :
---
* Added Invoke-ADORestAPI
0.1 :
---
Initial Commit
FileList
- PSDevOps.nuspec
- Add-ADOAreaPath.ps1
- Add-ADOAttachment.ps1
- Add-ADODashboard.ps1
- Add-ADOIterationPath.ps1
- Add-ADOTeam.ps1
- azure-pipelines.yml
- Clear-ADODashboard.ps1
- Connect-ADO.ps1
- Convert-ADOPipeline.ps1
- Convert-BuildStep.ps1
- Disable-ADOExtension.ps1
- Disconnect-ADO.ps1
- Enable-ADOExtension.ps1
- Expand-BuildStep.ps1
- Get-ADOAgentPool.ps1
- Get-ADOAreaPath.ps1
- Get-ADOArtifactFeed.ps1
- Get-ADOBuild.ps1
- Get-ADODashboard.ps1
- Get-ADOExtension.ps1
- Get-ADOField.ps1
- Get-ADOIterationPath.ps1
- Get-ADOProject.ps1
- Get-ADORepository.ps1
- Get-ADOServiceEndpoint.ps1
- Get-ADOServiceHook.ps1
- Get-ADOTask.ps1
- Get-ADOTeam.ps1
- Get-ADOUser.ps1
- Get-ADOWorkItem.ps1
- Get-ADOWorkItemType.ps1
- Get-ADOWorkProcess.ps1
- Hide-GitHubOutput.ps1
- Import-ADOProxy.ps1
- Import-BuildStep.ps1
- Install-ADOExtension.ps1
- Invoke-ADORestAPI.ps1
- LICENSE
- New-ADOArtifactFeed.ps1
- New-ADOBuild.ps1
- New-ADOField.ps1
- New-ADOPipeline.ps1
- New-ADOProject.ps1
- New-ADORepository.ps1
- New-ADOServiceEndpoint.ps1
- New-ADOWorkItem.ps1
- New-ADOWorkItemType.ps1
- New-GitHubWorkflow.ps1
- PSDevOps.ezformat.ps1
- PSDevOps.format.ps1xml
- PSDevOps.psd1
- PSDevOps.psm1
- PSDevOps.tests.ps1
- PSDevOps.types.ps1xml
- README.md
- Remove-ADOAgentPool.ps1
- Remove-ADOAreaPath.ps1
- Remove-ADOArtifactFeed.ps1
- Remove-ADOBuild.ps1
- Remove-ADODashboard.ps1
- Remove-ADOField.ps1
- Remove-ADOIterationPath.ps1
- Remove-ADOProject.ps1
- Remove-ADORepository.ps1
- Remove-ADOServiceEndpoint.ps1
- Remove-ADOTeam.ps1
- Remove-ADOWorkItem.ps1
- Remove-ADOWorkItemType.ps1
- Set-ADOArtifactFeed.ps1
- Set-ADOBuild.ps1
- Set-ADOEndpoint.ps1
- Set-ADOProject.ps1
- Set-ADOTeam.ps1
- Set-ADOVariable.ps1
- Set-ADOWorkItem.ps1
- Start-ADOBuild.ps1
- Stop-ADOBuild.ps1
- Uninstall-ADOExtension.ps1
- Update-ADOBuild.ps1
- Update-ADODashboard.ps1
- Write-ADOError.ps1
- Write-ADOProgress.ps1
- Write-ADOWarning.ps1
- Write-GitHubDebug.ps1
- Write-GitHubError.ps1
- Write-GitHubOutput.ps1
- Write-GitHubWarning.ps1
- Ado\Jobs\InstallAndRunPSScriptAnalyzer.psd1
- Ado\Jobs\InstallAndRunScriptCop.psd1
- Ado\Jobs\TestPowerShellOnLinux.psd1
- Ado\Jobs\TestPowerShellOnMac.psd1
- Ado\Jobs\TestPowerShellOnWindows.psd1
- Ado\Stages\PowerShellStaticAnalysis.psd1
- Ado\Stages\TestPowerShellCrossPlatform.psd1
- Ado\Stages\UpdatePowerShellGallery.psd1
- Ado\Steps\InstallPester.ps1
- Ado\Steps\InstallPowerShellCoreOnLinux.psd1
- Ado\Steps\InstallPowerShellCoreOnMacOS.psd1
- Ado\Steps\InstallPSDevOps.ps1
- Ado\Steps\InstallPSScriptAnalyzer.ps1
- Ado\Steps\InstallScriptCop.ps1
- Ado\Steps\PublishCodeCoverage.psd1
- Ado\Steps\PublishPowerShellGallery.ps1
- Ado\Steps\PublishTestResults.psd1
- Ado\Steps\RunPester.ps1
- Ado\Steps\RunPSScriptAnalyzer.ps1
- Ado\Steps\RunScriptCop.ps1
- Ado\Triggers\SourceChanged.psd1
- en-us\About_PSDevOps.help.txt
- Formatting\PSDevOps.AreaPath.format.ps1
- Formatting\PSDevOps.Build.Change.format.ps1
- Formatting\PSDevOps.Build.format.ps1
- Formatting\PSDevOps.ExtensionContribution.format.ps1
- Formatting\PSDevOps.InstalledExtension.format.ps1
- Formatting\PSDevOps.IterationPath.format.ps1
- Formatting\PSDevOps.Pool.format.ps1
- Formatting\PSDevOps.Project.format.ps1
- Formatting\PSDevOps.Repository.format.ps1
- Formatting\PSDevOps.Team.format.ps1
- Formatting\PSDevOps.TeamDescriptor.format.ps1
- Formatting\PSDevOps.WorkItem.format.ps1
- Formatting\PSDevOps.WorkItemType.format.ps1
- GitHub\Jobs\PowerShellStaticAnalysis.psd1
- GitHub\Jobs\TestPowerShellOnLinux.psd1
- GitHub\On\Demand.psd1
- GitHub\On\PullRequest.psd1
- GitHub\On\Push.psd1
- GitHub\Steps\Bash.psd1
- GitHub\Steps\InstallPester.ps1
- GitHub\Steps\InstallPSDevOps.ps1
- GitHub\Steps\InstallPSScriptAnalyzer.ps1
- GitHub\Steps\InstallScriptCop.ps1
- GitHub\Steps\RunPester.ps1
- GitHub\Steps\RunPSScriptAnalyzer.ps1
- GitHub\Steps\RunScriptCop.ps1
- Parts\DQ.ps1
- Parts\GetExtensionModule.ps1
- Parts\GetInvokeParameters.ps1
- Parts\GetNotInvokeParameters.ps1
- Parts\NewDynamicParameter.ps1
- Parts\ReplaceRouteParameter.ps1
- Parts\ToYaml.ps1
- Types\PSDevOps.Agent\Alias.psd1
- Types\PSDevOps.Behavior\get_BehaviorID.ps1
- Types\PSDevOps.Build\Alias.psd1
- Types\PSDevOps.Build\get_ChangedAt.ps1
- Types\PSDevOps.Build\get_FinishedAt.ps1
- Types\PSDevOps.Build\get_QueuedAt.ps1
- Types\PSDevOps.Build\get_StartedAt.ps1
- Types\PSDevOps.Build.Timeline\get_Agent.ps1
- Types\PSDevOps.Consumer\Alias.psd1
- Types\PSDevOps.Dashboard\Alias.psd1
- Types\PSDevOps.ExtensionContribution\Alias.psd1
- Types\PSDevOps.ExtensionContribution\get_Description.ps1
- Types\PSDevOps.ExtensionContribution\get_Name.ps1
- Types\PSDevOps.IterationPath\get_EndDate.ps1
- Types\PSDevOps.IterationPath\get_FinishDate.ps1
- Types\PSDevOps.IterationPath\get_StartDate.ps1
- Types\PSDevOps.Pool\Alias.psd1
- Types\PSDevOps.Pool\get_DateCreated.ps1
- Types\PSDevOps.Pool\get_OwnerName.ps1
- Types\PSDevOps.Publisher\Alias.psd1
- Types\PSDevOps.Rule\Alias.psd1
- Types\PSDevOps.State\Alias.psd1
- Types\PSDevOps.Team\Alias.psd1
- Types\PSDevOps.TeamDescriptor\Alias.psd1
- Types\PSDevOps.TeamMembership\get_MemberUrl.ps1
- Types\PSDevOps.User\Alias.psd1
- Types\PSDevOps.Widget\Alias.psd1
- Types\PSDevOps.Widget\GetHTML.ps1
- Types\PSDevOps.Widget\get_ExtensionID.ps1
- Types\PSDevOps.Widget\get_PublisherID.ps1
- Types\PSDevOps.WorkItem\Alias.psd1
- Types\PSDevOps.WorkItem\get_ChangedDate.ps1
- Types\PSDevOps.WorkItem\get_CreatedDate.ps1
- Types\PSDevOps.WorkItem\HTMLToText.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
0.5.9 | 68,184 | 11/1/2022 |
0.5.8 | 11,817 | 6/7/2022 |
0.5.7 | 16,003 | 12/1/2021 |
0.5.6 | 1,169 | 11/7/2021 |
0.5.5.1 | 1,298 | 10/13/2021 |
0.5.5 | 723 | 9/28/2021 |
0.5.4.2 | 3,814 | 7/13/2021 |
0.5.4.1 | 615 | 7/2/2021 |
0.5.4 | 886 | 6/15/2021 |
0.5.3 | 1,310 | 5/14/2021 |
0.5.2 | 152 | 5/11/2021 |
0.5.1 | 809 | 4/22/2021 |
0.5 | 244 | 4/13/2021 |
0.4.9 | 1,757 | 10/6/2020 |
0.4.8 | 10 | 9/30/2020 |
0.4.7 | 10 | 9/21/2020 |
0.4.6 (current version) | 35 | 9/15/2020 |
0.4.5 | 200 | 9/1/2020 |
0.4.4 | 163 | 8/20/2020 |
0.4.3 | 115 | 8/14/2020 |
0.4.2 | 84 | 8/10/2020 |
0.4.1 | 195 | 8/3/2020 |
0.4 | 334 | 7/13/2020 |
0.3.9 | 121 | 7/9/2020 |
0.3.8 | 287 | 6/24/2020 |
0.3.7 | 88 | 6/22/2020 |
0.3.6.1 | 36 | 6/18/2020 |
0.3.6 | 27 | 6/17/2020 |
0.3.5 | 18 | 6/17/2020 |
0.3.4.1 | 28 | 6/16/2020 |
0.3.4 | 17 | 6/16/2020 |
0.3.3 | 82 | 6/8/2020 |
0.3.2 | 61 | 5/28/2020 |
0.3.1 | 54 | 5/26/2020 |
0.3 | 220 | 5/19/2020 |
0.2.9 | 212 | 5/11/2020 |
0.2.8 | 286 | 1/8/2020 |
0.2.7 | 71 | 12/22/2019 |
0.2.6 | 38 | 12/16/2019 |
0.2.5 | 58 | 11/30/2019 |
0.2.4 | 21 | 11/26/2019 |
0.2.3 | 16 | 11/26/2019 |
0.2.2 | 19 | 11/25/2019 |
0.2.1 | 31 | 11/22/2019 |
0.2 | 24 | 11/19/2019 |
0.1.1 | 15 | 11/18/2019 |
0.1 | 15 | 11/18/2019 |