VSTeam.psm1
# Dot sources all the files in Public, Private and Classes # Then reads the file names in Public and exports them # as the fucntions for the module. # To export an alias you have to manually add it to the # Export-ModuleMember below. # The module manifest is using wildcard exports for functions # and alias so you only have to name the files correctly. # Files are built using a script in the root folder . "$PSScriptRoot\vsteam.classes.ps1" . "$PSScriptRoot\vsteam.functions.ps1" # Check to see if the user stored the default project in an environment variable if ($null -ne $env:TEAM_PROJECT) { # Make sure the value in the environment variable still exisits. if (Get-VSTeamProject | Where-Object ProjectName -eq $env:TEAM_PROJECT) { Set-VSTeamDefaultProject -Project $env:TEAM_PROJECT } } # Set the module version [VSTeamVersions]::ModuleVersion = _getModuleVersion # Load the correct version of the environment variable Set-VSTeamAPIVersion -Target $([VSTeamVersions]::Version) |