ï»¿// ĠSPDX - License - Identifier : ĠApache - 2 . 0 Ċ // ĠLicensed Ġto Ġthe ĠEd - Fi ĠAl liance Ġunder Ġone Ġor Ġmore Ġagreements . Ċ // ĠThe ĠEd - Fi ĠAl liance Ġlicenses Ġthis Ġfile Ġto Ġyou Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 . Ċ // ĠSee Ġthe ĠLICENSE Ġand ĠNOT ICES Ġfiles Ġin Ġthe Ġproject Ġroot Ġfor Ġmore Ġinformation . Ċ Ċ package ĠPackages . build Types Ċ Ċ import Ġjet brains . build Server . configs . kotlin . v 2 0 1 9 _ 2 .* Ċ import Ġjet brains . build Server . configs . kotlin . v 2 0 1 9 _ 2 . build Features . commit Status Publisher Ċ import Ġjet brains . build Server . configs . kotlin . v 2 0 1 9 _ 2 . build Features . free Disk Space Ċ import Ġjet brains . build Server . configs . kotlin . v 2 0 1 9 _ 2 . build Steps . PowerShell Step Ċ import Ġjet brains . build Server . configs . kotlin . v 2 0 1 9 _ 2 . build Steps . nu Get Pack Ċ import Ġjet brains . build Server . configs . kotlin . v 2 0 1 9 _ 2 . build Steps . nu Get Publish Ċ import Ġjet brains . build Server . configs . kotlin . v 2 0 1 9 _ 2 . build Steps . power Shell Ċ import Ġjet brains . build Server . configs . kotlin . v 2 0 1 9 _ 2 . triggers . V cs Trigger Ċ import Ġjet brains . build Server . configs . kotlin . v 2 0 1 9 _ 2 . triggers . vcs Ċ Ċ object ĠPackages _ Create Database Template Ġ: ĠTemplate ({ ĊĠĠĠ Ġname Ġ= Ġ" Create ĠDatabase ĠTemplate " ĊĊĠĠĠ Ġartifact Rules Ġ= Ġ"% nuget . pack . output % /** Ġ=> Ġ. " ĊĠĠĠ Ġbuild Number Pattern Ġ= Ġ"% version %" ĊĊĠĠĠ Ġparams Ġ{ ĊĠĠĠĠĠĠĠ Ġparam (" nuget . pack . properties ", Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid =% nuget . package . name %% ods api . package . suffix % ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle =% nuget . package . name %% ods api . package . suffix % ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription =% nuget . package . description % ĊĠĠĠĠĠĠĠ Ġ""" . trim Indent ()) ĊĠĠĠĠĠĠĠ Ġparam (" script . create . template . parameters ", Ġ""" - sample Path Ġ"./ Ed - Fi - Standard /" Ġ Ġ- no Extensions """) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġv cs Ġ{ ĊĠĠĠĠĠĠĠ Ġroot (_ Self . vcs Roots . O ds Platform _ Ed Fi O ds , Ġ"+ :. Ġ=> ĠEd - Fi - O DS ") ĊĠĠĠĠĠĠĠ Ġroot (_ Self . vcs Roots . O ds Platform _ Ed Fi O ds Implementation , Ġ"+ :. Ġ=> ĠEd - Fi - O DS - Implementation ") ĊĠĠĠĠĠĠĠ Ġroot ( Packages . vcs Roots . O ds Platform _ Packages _ Ed Fi Standard , Ġ"+ :. Ġ=> ĠEd - Fi - Standard ") ĊĊĠĠĠĠĠĠĠ Ġclean Checkout Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsteps Ġ{ ĊĠĠĠĠĠĠĠ Ġpower Shell Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Remove - Ed Fi Databases " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ" RUN NER _ 3 9 5 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġformat Stderr As Error Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscript Mode Ġ= Ġscript Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ${ '$ '} ErrorAction Preference Ġ= Ġ' Stop ' ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImport - Module Ġ"% team city . build . checkout Dir %\ % script . build . management %" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRemove - Ed Fi Databases Ġ- Force ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġpower Shell Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Initialize - Development Environment " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ" RUN NER _ 3 9 8 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġformat Stderr As Error Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscript Mode Ġ= Ġscript Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ${ '$ '} ErrorAction Preference Ġ= Ġ' Stop ' ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. Ġ"% team city . build . checkout Dir %\ % script . init dev %" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠInitialize - Development Environment Ġ% script . init dev . parameters % ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġpower Shell Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Create ĠDatabase ĠTemplate Ġ( no Ġextensions )" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ" RUN NER _ 1 9 6 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplatform Ġ= ĠPowerShell Step . Platform . x 6 4 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġedition Ġ= ĠPowerShell Step . Edition . Desktop ĊĠĠĠĠĠĠĠĠĠĠĠ Ġformat Stderr As Error Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscript Mode Ġ= Ġscript Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImport - Module Ġ- Force Ġ- Scope ĠGlobal Ġ"% team city . build . checkout Dir %\ % script . create . template %" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠInitialize - Minimal Template Ġ% script . create . template . parameters % ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparam (" jetbrains _ powershell _ script _ file ", Ġ" Ed - Fi - Common / logistics / scripts / activities / build / create - pop ulated / create - pop ulated . ps 1 ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnu Get Pack Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Pack ĠPr erelease Ġversion " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ" RUN NER _ 1 9 7 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtool Path Ġ= Ġ"% team city . tool . NuGet . CommandLine . DEFAULT %" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpaths Ġ= Ġ"% nuget . pack . files %" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġversion Ġ= Ġ"% version %" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoutput Dir Ġ= Ġ"% nuget . pack . output %" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclean Output Dir Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpublish Packages Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġproperties Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ% nuget . pack . properties . default % ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ% nuget . pack . properties % ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġargs Ġ= Ġ"% nuget . pack . parameters %" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnu Get Pack Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Pack ĠRelease Ġversion " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ" RUN NER _ 4 0 4 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtool Path Ġ= Ġ"% team city . tool . NuGet . CommandLine . DEFAULT %" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpaths Ġ= Ġ"% nuget . pack . files %" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġversion Ġ= Ġ"% version . core %" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoutput Dir Ġ= Ġ"% nuget . pack . output %" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclean Output Dir Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpublish Packages Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġproperties Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ% nuget . pack . properties . default % ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ% nuget . pack . properties % ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" . trim Indent () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġargs Ġ= Ġ"% nuget . pack . parameters %" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġnu Get Publish Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" Publish ĠPr erelease ĠVersion " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ" RUN NER _ 1 9 9 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtool Path Ġ= Ġ"% team city . tool . NuGet . CommandLine . DEFAULT %" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpackages Ġ= Ġ""" % nuget . pack . output %\ % nuget . package . name % *. % version %. n up kg """ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġserver Url Ġ= Ġ"% my get . feed %" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠapiKey Ġ= Ġ" z xx 6 9 9 6 0 2 5 6 4 e 8 2 3 6 0 6 9 f 2 ae 7 dfb 3 9 b 2 5 c 7 " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtriggers Ġ{ ĊĠĠĠĠĠĠĠ Ġv cs Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ" vcs Trigger " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquiet Period Mode Ġ= ĠV cs Trigger . Quiet Period Mode . USE _ CUSTOM ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquiet Period Ġ= Ġ 1 2 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbranch Filter Ġ= Ġ"+ :< default >" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfeatures Ġ{ ĊĠĠĠĠĠĠĠ Ġfree Disk Space Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ" jetbrains . agent . free . space " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequired Space Ġ= Ġ"% build . feature . free Disk Space %" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfail Build Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcommit Status Publisher Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ" BUILD _ EXT _ 4 4 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpublisher Ġ= Ġgithub Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgithub Url Ġ= Ġ" https :// api . github . com " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġauth Type Ġ= Ġpersonal Token Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtoken Ġ= Ġ" z xx 8 7 0 c 1 4 7 1 2 1 dd 5 2 2 0 0 2 6 6 c 8 4 b 9 2 6 3 b 1 4 3 c 6 6 8 1 2 9 9 fdd 8 0 5 ad " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠ Ġartifacts (_ Self . build Types . O ds Api Init Dev UnitTest Package ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ" AR TI FACT _ DEPEND ENCY _ 5 3 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclean Destination Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact Rules Ġ= Ġ" Ed Fi . O ds . Api . Integration TestHarness .* . n up kg " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġenabled Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }) Ċ