ps/Story Files/SRE-12392.md

127 lines
4.2 KiB
Markdown
Raw Normal View History

2023-05-30 22:55:40 -07:00
# How to use Test-ModuleInclusion
## Parameters
FolderPath - Where to find the modules. Ex: Z:\git\devops_powershell\Modules
FailBuild - A switch to fail the build if things are broken
Assuming your repository path locally is Z:\git\devops_powershell\, this is what you would type to run this command
PS Z:\git\devops_powershell> cd Modules
PS Z:\git\devops_powershell\Modules> . .\.build\Test-ModuleInclusion.ps1
PS Z:\git\devops_powershell\Modules> Test-ModuleInclusion (Resolve-Path .\)
And this is the output you would expect to see from an initial run (before we fix things)
testing solution
Did not match [SecretServerConnection.ps1] as a valid filename.
Found a CS Project for Alkami.Ops.Certificates
Found a CS Project for Alkami.Ops.Common
Found a CS Project for Alkami.Ops.SecretServer
Did not match [IsPackageWidget.ps1] as a valid filename.
Found a CS Project for Alkami.PowerShell.Migrations
======================
Alkami.DevOps.Certificates uses
* Alkami.PowerShell.Common
* Alkami.PowerShell.Services
* Alkami.PowerShell.Configuration
* Alkami.PowerShell.IIS
Alkami.DevOps.Common uses
* Alkami.PowerShell.Common - WARNING - OBVIOUS CYCLE
* Alkami.PowerShell.Configuration
* Alkami.DevOps.Certificates
Alkami.DevOps.Installation uses
* Alkami.PowerShell.Common
* Alkami.DevOps.Common
* Alkami.PowerShell.Configuration
* Alkami.PowerShell.AD
* Alkami.PowerShell.IIS
* Alkami.PowerShell.Services
* Alkami.DevOps.Certificates
Alkami.DevOps.Inventory uses
* Alkami.PowerShell.Common
* Alkami.PowerShell.Choco - WARNING - OBVIOUS CYCLE
* Alkami.PowerShell.Configuration
* Alkami.PowerShell.ServiceFabric
* Alkami.DevOps.Certificates
Alkami.DevOps.Operations uses
* Alkami.PowerShell.Common
* Carbon
* Alkami.PowerShell.IIS
* Alkami.PowerShell.Services
* Alkami.PowerShell.AD
* Alkami.PowerShell.Choco
* Alkami.DevOps.Common
* Alkami.PowerShell.Configuration
Alkami.DevOps.SqlReports uses
* Alkami.PowerShell.Common
* Alkami.PowerShell.Configuration
* Alkami.DevOps.Common
Alkami.Ops.Certificates doesn't have additional-module usage
Alkami.Ops.Common doesn't have additional-module usage
Alkami.Ops.SecretServer doesn't have additional-module usage
Alkami.PowerShell.AD uses
* Alkami.PowerShell.Common
Alkami.PowerShell.Choco uses
* Alkami.PowerShell.Common
* Carbon
* Alkami.PowerShell.Services
* Alkami.PowerShell.AD
* Alkami.PowerShell.ServiceFabric - WARNING - OBVIOUS CYCLE
* Alkami.DevOps.Inventory - WARNING - SOMETHING REQUIRES A HIGHER-ORDER-FUNCTION
* !! Install-FailedChocoPackages calls Get-PlatformElementInventory
Alkami.PowerShell.Common uses
* Alkami.PowerShell.Configuration - WARNING - OBVIOUS CYCLE
* Alkami.DevOps.Common - WARNING - SOMETHING REQUIRES A HIGHER-ORDER-FUNCTION
* !! Set-AppSetting calls ConvertTo-SafeTeamCityMessage
Alkami.PowerShell.Configuration uses
* Alkami.PowerShell.Common - WARNING - OBVIOUS CYCLE
Alkami.PowerShell.Database uses
* Alkami.PowerShell.Common
* Alkami.PowerShell.Configuration
Alkami.PowerShell.IIS uses
* Alkami.PowerShell.Common
* Carbon
* WebAdministration
* Alkami.PowerShell.Configuration
* Alkami.PowerShell.Services
Alkami.PowerShell.Migrations doesn't have additional-module usage
Alkami.PowerShell.ServerManagement uses
* Alkami.PowerShell.Common
* Alkami.PowerShell.Services
* Alkami.PowerShell.Configuration
Alkami.PowerShell.ServiceFabric uses
* Alkami.PowerShell.Common
* Alkami.DevOps.Common - WARNING - SOMETHING REQUIRES A HIGHER-ORDER-FUNCTION
* !! Get-AlkamiServiceFabricHostnamesByTag calls Get-DesignationTagNameByEnvironment
* !! Get-AlkamiServiceFabricHostnamesByTag calls Get-InstancesByTag
* Alkami.PowerShell.Choco - WARNING - OBVIOUS CYCLE
* Alkami.PowerShell.Configuration
* Carbon
Alkami.PowerShell.Services uses
* Alkami.PowerShell.Common
* Alkami.PowerShell.AD
* Alkami.PowerShell.Configuration