Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Current »

The Ed-Fi Alliance source code repositories for the ODS/API contain many PowerShell scripts that are useful for development and deployment of the ODS/API components. While the "Getting started" section introduces the initdev  command, it does not make clear what is going on under the hood - and what other functions are available. This page aims to correct that by documenting many of the most commonly-used functions.

Each module mentioned below is implicitly loaded when you run .\Initialize-PowerShellForDevelopment.ps1  from the Ed-Fi-ODS-Implementation  directory. Alternately, you can be load them into the current PowerShell context via Import-Module:

# "-Force" and "-Scope Global" are optional
# Assuming working directory is Ed-Fi-ODS-Implementation
Import-Module -Force -Scope Global ..\Ed-Fi-Common\logistics\modules\EdFiDatabaseLifecycle.V1
Import-Module -Force -Scope Global ..\Ed-Fi-Common\logistics\modules\EdFi.BusinessLogic.V1
Import-Module -Force -Scope Global scripts\NuGet\EdFi.RestApi.Datagbases\Deployment.psm1
Import-Module -Force -Scope Global Application\SolutionScripts\InitializeDevelopmentEnvironment.psm1

Review the top of InitializeDevelopmentEnvironment for more detailed Import-Module  examples that use the path-resolver to find modules.

Modules

  • No labels