DevOpsToolkit.psm1
Set-Variable SourceSubfoldersMap -Option ReadOnly -Value @{COD = 'codeunit'; PAG = 'page'; QUE = 'query'; REP = 'report'; TAB = 'table'; XML = 'xmlport'; MEN = 'menusuite'} Set-Variable AppsInstructionContents -Option ReadOnly -Value "## Instructions`r`nIn this folder you should store the object text files for your modification" Set-Variable ScriptsInstructionContents -Option ReadOnly -Value "## Instructions`r`nIn this folder you should store the scripts for CI/CD and pipelines specification in .yaml files" Set-Variable TestsInstructionContents -Option ReadOnly -Value "## Instructions`r`nIn this folder you should store your test codeunits" Set-Variable ReadmeContents -Option ReadOnly -Value @" # IT integro project ## Introduction TODO: Briefly describe the project and the functionality it provides ## Getting Started TODO: Update the steps according to the project If you wan to start develop a new feature please follow instruction below: 1. Create a (viertual machine with NAV <version>/container from image <baseImage>). 2. Clone this repository locally. 3. Update your objects on the (virtual machine/container) with the objects from repo - master branch. 4. Create new branch with feature name. The new branch should start from commit <firstCommitID>. 5. Switch to the new branch. Export all objects from the database which should be related to the new feature (use Modified). 6. Start developement on the new feature branch. ## Build and Test TODO: Describe and show how to build your code and run the tests. ## Contribute TODO: Explain how other users and developers can contribute to make your code better. "@ Set-Variable GitignoreContents -Option ReadOnly -Value @" # IDE configuration **/.vscode # Packaged application file **/*.app # Symbol files directory **/.alpackages "@ Set-Variable RootDirectories -Option ReadOnly -Value @('Apps','Tests','Scripts') .(Join-Path $PSScriptRoot 'FileSystemTools/FileSystemTools.ps1') .(Join-Path $PSScriptRoot 'TextFilesHandling/Join-ITIObjectsTxtFile.ps1') .(Join-Path $PSScriptRoot 'TextFilesHandling/Split-ITIObjectsTxtFile.ps1') .(Join-Path $PSScriptRoot 'Templates/New-ITIApplicationTemplate.ps1') .(Join-Path $PSScriptRoot 'ObjectFilesHandling/Import-ITIObject.ps1') .(Join-Path $PSScriptRoot 'ObjectFilesHandling/Export-ITIObject.ps1') |