PSRule.Rules.AzureDevOps
0.3.0-preview4
PSRule rules module for Azure DevOps project configuration best practices. This module helps to audit an Azure DevOps project for secure and best practice configuration. The module requires PSRule to be installed.
Minimum PowerShell version
5.1
This is a prerelease version of PSRule.Rules.AzureDevOps.
There is a newer prerelease version of this module available.
See the version list below for details.
See the version list below for details.
Installation Options
Owners
Copyright
(c) Roderick Bant. All rights reserved.
Package Details
Author(s)
- Roderick Bant
Tags
PSRule-rules PSRule AzureDevOps Security
Functions
Export-AzDevOpsRuleData Export-AzDevOpsOrganizationRuleData Connect-AzDevOps Disconnect-AzDevOps
PSEditions
Dependencies
Release Notes
- Fix cmdlet export
FileList
- PSRule.Rules.AzureDevOps.nuspec
- en\Azure.DevOps.Pipelines.Environments.ProductionBranchLimit.md
- nl\Azure.DevOps.Pipelines.Environments.ProductionHumanApproval.md
- nl\Azure.DevOps.Repos.BranchPolicyCommentResolution.md
- PSRule.Rules.AzureDevOps.psd1
- en\Azure.DevOps.ServiceConnections.ProductionHumanApproval.md
- nl\Azure.DevOps.Pipelines.Environments.ProductionCheckProtection.md
- nl\Azure.DevOps.Repos.GitHubAdvancedSecurityEnabled.md
- PSRule.Rules.AzureDevOps.psm1
- en\Azure.DevOps.Pipelines.Settings.RestrictSecretsForPullRequestFromFork.md
- nl\Azure.DevOps.Repos.BranchPolicyRequireBuild.md
- nl\Azure.DevOps.Tasks.VariableGroup.NoPlainTextSecrets.md
- Classes\AzureDevOpsConnection.ps1
- en\Azure.DevOps.Pipelines.Releases.Definition.SelfApproval.md
- nl\Azure.DevOps.Pipelines.Core.NoPlainTextSecrets.md
- nl\Azure.DevOps.ServiceConnections.ProductionBranchLimit.md
- en\Azure.DevOps.Repos.BranchPolicyEnforceLinkedWorkItems.md
- en\Azure.DevOps.Pipelines.Core.InheritedPermissions.md
- nl\Azure.DevOps.Pipelines.Settings.LimitSetVariablesAtQueueTime.md
- nl\Azure.DevOps.Pipelines.PipelineYaml.AgentPoolVersionNotLatest.md
- en\Azure.DevOps.Repos.HasBranchPolicy.md
- en\Azure.DevOps.Repos.BranchPolicyResetVotes.md
- nl\Azure.DevOps.Repos.BranchPolicyIsEnabled.md
- nl\Azure.DevOps.ServiceConnections.WorkloadIdentityFederation.md
- en\Azure.DevOps.Pipelines.PipelineYaml.StepDisplayName.md
- en\Azure.DevOps.ServiceConnections.Description.md
- nl\Azure.DevOps.Pipelines.Releases.Definition.InheritedPermissions.md
- nl\Azure.DevOps.Pipelines.Releases.Definition.ProductionApproval.md
- en\Azure.DevOps.Pipelines.Settings.LimitJobAuthorizationScopeForYamlPipelines.md
- en\Azure.DevOps.ServiceConnections.ClassicAzure.md
- nl\Azure.DevOps.Pipelines.Releases.Definition.NoPlainTextSecrets.md
- Functions\DevOps.Pipelines.Core.ps1
- en\Azure.DevOps.Tasks.VariableGroup.Description.md
- en\Azure.DevOps.Repos.InheritedPermissions.md
- nl\Azure.DevOps.Pipelines.Settings.RequireCommentForPullRequestFromFork.md
- Functions\DevOps.Pipelines.Settings.ps1
- en\Azure.DevOps.ServiceConnections.GitHubPAT.md
- en\Azure.DevOps.Pipelines.Settings.LimitJobAuthorizationScopeForReleasePipelines.md
- nl\Azure.DevOps.Repos.BranchPolicyAllowSelfApproval.md
- Functions\DevOps.Repos.ps1
- en\Azure.DevOps.Tasks.VariableGroup.NoKeyVaultNoSecrets.md
- en\Azure.DevOps.Repos.License.md
- nl\Azure.DevOps.Repos.Readme.md
- Functions\DevOps.Pipelines.Environments.ps1
- en\Azure.DevOps.Pipelines.Core.UseYamlDefinition.md
- en\Azure.DevOps.Pipelines.Settings.SanitizeShellTaskArguments.md
- nl\Azure.DevOps.Repos.BranchPolicyMergeStrategy.md
- Functions\Common.ps1
- en\Azure.DevOps.ServiceConnections.Scope.md
- en\Azure.DevOps.Repos.GitHubAdvancedSecurityBlockPushes.md
- nl\Azure.DevOps.Pipelines.Environments.Description.md
- Functions\DevOps.ServiceConnections.ps1
- en\Azure.DevOps.Pipelines.Environments.ProductionHumanApproval.md
- en\Azure.DevOps.Repos.BranchPolicyCommentResolution.md
- nl\Azure.DevOps.Repos.BranchPolicyMinimumReviewers.md
- Functions\DevOps.Tasks.VariableGroups.ps1
- en\Azure.DevOps.Pipelines.Environments.ProductionCheckProtection.md
- en\Azure.DevOps.Repos.GitHubAdvancedSecurityEnabled.md
- nl\Azure.DevOps.ServiceConnections.ProductionCheckProtection.md
- Functions\DevOps.Pipelines.Releases.ps1
- en\Azure.DevOps.Repos.BranchPolicyRequireBuild.md
- en\Azure.DevOps.Tasks.VariableGroup.NoPlainTextSecrets.md
- nl\Azure.DevOps.Pipelines.Settings.LimitJobAuthorizationScope.md
- rules\AzureDevOps.Tasks.VariableGroups.Rule.ps1
- en\Azure.DevOps.Pipelines.Core.NoPlainTextSecrets.md
- en\Azure.DevOps.ServiceConnections.ProductionBranchLimit.md
- nl\Azure.DevOps.Pipelines.Environments.ProductionBranchLimit.md
- rules\AzureDevOps.Pipelines.Settings.Rule.ps1
- en\Azure.DevOps.Pipelines.Settings.LimitSetVariablesAtQueueTime.md
- en\Azure.DevOps.Pipelines.PipelineYaml.AgentPoolVersionNotLatest.md
- nl\Azure.DevOps.ServiceConnections.ProductionHumanApproval.md
- rules\AzureDevOps.ServiceConnection.Rule.ps1
- en\Azure.DevOps.Repos.BranchPolicyIsEnabled.md
- en\Azure.DevOps.ServiceConnections.WorkloadIdentityFederation.md
- nl\Azure.DevOps.Pipelines.Settings.RestrictSecretsForPullRequestFromFork.md
- rules\Baseline.Default.Rule.yaml
- en\Azure.DevOps.Pipelines.Releases.Definition.InheritedPermissions.md
- en\Azure.DevOps.Pipelines.Releases.Definition.ProductionApproval.md
- nl\Azure.DevOps.Pipelines.Releases.Definition.SelfApproval.md
- rules\Config.Rule.yaml
- en\Azure.DevOps.Pipelines.Releases.Definition.NoPlainTextSecrets.md
- nl\Azure.DevOps.Repos.BranchPolicyEnforceLinkedWorkItems.md
- nl\Azure.DevOps.Pipelines.Core.InheritedPermissions.md
- rules\AzureDevOps.Pipelines.Environments.Rule.ps1
- en\Azure.DevOps.Pipelines.Settings.RequireCommentForPullRequestFromFork.md
- nl\Azure.DevOps.Repos.HasBranchPolicy.md
- nl\Azure.DevOps.Repos.BranchPolicyResetVotes.md
- rules\Selectors.Rule.yaml
- en\Azure.DevOps.Repos.BranchPolicyAllowSelfApproval.md
- nl\Azure.DevOps.Pipelines.PipelineYaml.StepDisplayName.md
- nl\Azure.DevOps.ServiceConnections.Description.md
- rules\AzureDevOps.Pipelines.Core.Rule.ps1
- en\Azure.DevOps.Repos.Readme.md
- nl\Azure.DevOps.Pipelines.Settings.LimitJobAuthorizationScopeForYamlPipelines.md
- nl\Azure.DevOps.ServiceConnections.ClassicAzure.md
- rules\AzureDevOps.Repos.Rule.ps1
- en\Azure.DevOps.Repos.BranchPolicyMergeStrategy.md
- nl\Azure.DevOps.Tasks.VariableGroup.Description.md
- nl\Azure.DevOps.Repos.InheritedPermissions.md
- rules\Standards.Rule.ps1
- en\Azure.DevOps.Pipelines.Environments.Description.md
- nl\Azure.DevOps.ServiceConnections.GitHubPAT.md
- nl\Azure.DevOps.Pipelines.Settings.LimitJobAuthorizationScopeForReleasePipelines.md
- rules\AzureDevOps.Pipelines.PipelineYaml.Rule.ps1
- en\Azure.DevOps.Repos.BranchPolicyMinimumReviewers.md
- nl\Azure.DevOps.Tasks.VariableGroup.NoKeyVaultNoSecrets.md
- nl\Azure.DevOps.Repos.License.md
- rules\AzureDevOps.Pipelines.Releases.Rule.ps1
- en\Azure.DevOps.ServiceConnections.ProductionCheckProtection.md
- nl\Azure.DevOps.Pipelines.Core.UseYamlDefinition.md
- nl\Azure.DevOps.Pipelines.Settings.SanitizeShellTaskArguments.md
- rules\Baseline.NoExtraLicense.Rule.yaml
- en\Azure.DevOps.Pipelines.Settings.LimitJobAuthorizationScope.md
- nl\Azure.DevOps.ServiceConnections.Scope.md
- nl\Azure.DevOps.Repos.GitHubAdvancedSecurityBlockPushes.md
Version History
Version | Downloads | Last updated |
---|---|---|
0.5.1 | 2,236 | 4/1/2024 |
0.5.0 | 305 | 1/20/2024 |
0.4.4 | 17 | 1/16/2024 |
0.4.3 | 44 | 1/11/2024 |
0.4.2 | 31 | 1/7/2024 |
0.4.1 | 28 | 1/4/2024 |
0.4.0 | 25 | 1/4/2024 |
0.4.0-preview1 | 6 | 12/29/2023 |
0.3.0 | 76 | 12/17/2023 |
0.3.0-preview4 (current version) | 6 | 12/10/2023 |
0.3.0-preview1 | 6 | 12/10/2023 |
0.2.1 | 76 | 11/25/2023 |
0.2.0 | 41 | 10/21/2023 |
0.1.1 | 26 | 10/8/2023 |
0.1.0 | 8 | 10/6/2023 |
0.0.13 | 15 | 9/30/2023 |
0.0.12 | 9 | 9/26/2023 |
0.0.11 | 17 | 9/24/2023 |
0.0.10 | 6 | 9/23/2023 |
0.0.9 | 6 | 9/22/2023 |
0.0.8 | 8 | 9/21/2023 |
0.0.7 | 8 | 9/20/2023 |
0.0.6 | 6 | 9/18/2023 |
0.0.5 | 7 | 9/17/2023 |
0.0.4 | 6 | 9/17/2023 |
0.0.3 | 7 | 9/17/2023 |
0.0.2 | 7 | 9/16/2023 |
0.0.1 | 6 | 9/16/2023 |