mirror of
https://github.com/microsoft/BCQuality.git
synced 2026-10-05 14:46:55 +01:00
/mcp viste al som Failed paa to maskiner efter korrekt deployment af
find-altool.ps1. Aarsag fundet via altool --help: signaturen er
launchmcpserver <projects> - projektmapperne er PAAKRAEVEDE argumenter,
og uden dem doer serveren straks. Kun Wareco passede stierne med
(haandlavet), alle andre .mcp.json-entries og selve setup-templaten
kaldte uden. Roegtestet i Jernpladsen: med stier overlever serveren.
- Setup v17, 4b: .mcp.json-templaten inkluderer {APP_FOLDER}-stierne
med eksplicit advarsel; een linje pr. app-projekt
- Mode B .mcp.json-validering, nyt check 4: manglende projektstier
mellem launchmcpserver og --transport korrigeres stille (een sti pr.
app-projekt) + genstartspaamindelse
- find-altool.ps1-templatens eksempel rettet tilsvarende
JP + PrebenZ .mcp.json er rettet direkte paa Michaels maskine;
Conzept faar rettelsen via Mode B efter promote.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
26 lines
1.2 KiB
PowerShell
26 lines
1.2 KiB
PowerShell
# find-altool.ps1 - CURABIS-artefakt (deployes fra BCQuality, ikke genereret
|
|
# af AL-extensionen - der findes ingen VS Code-kommando til dette).
|
|
#
|
|
# Finder altool.exe dynamisk i den NYESTE installerede AL Language extension,
|
|
# uanset version, og videresender alle argumenter. Bruges af .mcp.json til at
|
|
# starte AL MCP-serveren - BEMÆRK: launchmcpserver KRÆVER projektstierne som
|
|
# argumenter, ellers dør serveren straks:
|
|
# powershell -ExecutionPolicy Bypass -File .vscode/find-altool.ps1 launchmcpserver .apps/MinApp .apps/MinApp.Test --transport stdio
|
|
|
|
$ext = Get-ChildItem "$env:USERPROFILE\.vscode\extensions" -Filter "ms-dynamics-smb.al-*" -Directory |
|
|
Sort-Object { [version]($_.Name -replace '^ms-dynamics-smb\.al-', '' -replace '-.*$', '') } -Descending |
|
|
Select-Object -First 1
|
|
|
|
if (-not $ext) {
|
|
Write-Error "AL Language extension ikke fundet. Installer ms-dynamics-smb.al fra VS Code Marketplace."
|
|
exit 1
|
|
}
|
|
|
|
$altool = Join-Path $ext.FullName "bin\win32\altool.exe"
|
|
|
|
if (-not (Test-Path $altool)) {
|
|
Write-Error "altool.exe ikke fundet i $($ext.FullName) - opdater AL-extensionen (MCP-serveren kraever en nyere version)."
|
|
exit 1
|
|
}
|
|
|
|
& $altool @args
|