Integrating SitecoreDXG into your CI/CD Pipeline
Integrating SitecoreDXG into your Build Pipeline via the Command Line
Sample PowerShell Script to Call the Default RabbitMQ Middleman
## PARAMS #####################################
$scriptPath = "C:\path\to\rabbitmq-amqp-middleman.js"
$rabbitMQConnectionString = "http://localhost"
$serializerGetUrl = "http://uat-mysite.com/sitecoreuml/sitecoredxg/GetTemplateArchitecture"
$generationQueueName = "generation_queue__documentation"
$optionsJsonData = '{...}' # single-quotes intentionally used for proper parsing
## EXECUTION ##################################
Write-Output "Beginning execution..."
$scriptDir = (Get-Item $scriptPath).Directory.FullName
$currentLoc = Get-Location
Set-Location $scriptDir
npm install
Set-Location $currentLoc
Write-Output "Dependencies installed"
$optionsFilePath = ".\$(New-Guid).json"
$optionsJsonData | Set-Content $optionsFilePath
Write-Output "Options JSON file generated at path $($optionsFilePath)"
Write-Output "Calling SitecoreDXG Middleman..."
node $scriptPath $rabbitMQConnectionString $serializerGetUrl $generationQueueName $optionsFilePath
Write-Output "Finished calling SitecoreDXG Middleman..."
Remove-Item $optionsFilePath
Write-Output "Cleaned up options JSON file"
Write-Output "Completed execution"Last updated