Update TfsNodeStructureTool Notes to new Format#2758
Conversation
Co-authored-by: MrHinsh <5205575+MrHinsh@users.noreply.github.com>
…istency fixes Co-authored-by: MrHinsh <5205575+MrHinsh@users.noreply.github.com>
|
While working for other types we lost the |
Co-authored-by: MrHinsh <5205575+MrHinsh@users.noreply.github.com>
Fixed the missing |
|
Azure Static Web Apps: Your stage site is ready! Visit it here: https://blue-river-093197403-2758.westeurope.5.azurestaticapps.net |
|
The code samples are going missing. |
…ode samples Co-authored-by: MrHinsh <5205575+MrHinsh@users.noreply.github.com>
Fixed the missing code samples issue in the documentation generator. The problem was that the generator wasn't properly loading the configuration from the repository root |
- Document the GenerateDocs.ps1 script purpose and usage - Provide detailed instructions and examples for script execution - Outline key features, environment requirements, and error handling ✨ feat(scripts): add GenerateDocs.ps1 for documentation generation - Create a PowerShell script to automate documentation generation - Implement error handling, verbose logging, and configuration options - Output generated files in YAML and Markdown for documentation site 💄 style(yaml): correct file path casing in YAML references - Adjust file paths from "Endpoints" to "EndPoints" for consistency - Update affected YAML files to reflect correct casing 🔧 chore(yaml): update project identifier in configuration samples - Change TargetLinksToKeepProject identifier in YAML files - Ensure accurate representation of configuration data 💄 style(markdown): adjust markdown block indicators - Change markdown block indicators from '>' to '>+' for clarity - Apply changes across multiple markdown documentation files
- add new tasks for "test only" and "build docs" - optimize "build full framework" with sequence dependencies - ensure tasks reveal output as expected for better visibility
- add test filter for categories L0 and L1 in vscode tasks configuration
|
Azure Static Web Apps: Your stage site is ready! Visit it here: https://blue-river-093197403-2758.westeurope.5.azurestaticapps.net |
|
This is incorrect. Check the samples for the format, but ignore "classic"... |
…amples Co-authored-by: MrHinsh <5205575+MrHinsh@users.noreply.github.com>
... Fixed the TfsNodeStructureTool samples to use simpler, more realistic examples as requested. Replaced the complex regex patterns with beginner-friendly simple matches like |
|
Azure Static Web Apps: Your stage site is ready! Visit it here: https://blue-river-093197403-2758.westeurope.5.azurestaticapps.net |
Updated all configuration examples and documentation in
TfsNodeStructureTool-notes.mdfrom the legacy format to the new structured format developed by @satano.Changes Made
Configuration Format Migration:
NodeBasePaths→Areas.FiltersandIterations.FiltersAreaMaps→Areas.Mappingswith structuredMatch/ReplacementobjectsIterationMaps→Iterations.Mappingswith structuredMatch/ReplacementobjectsOld Format:
{ "$type": "TfsNodeStructureOptions", "NodeBasePaths": ["*\\Team 2", "*\\Sprint*"], "AreaMaps": { "^OriginalProject\\\\(DescopeThis|DescopeThat)": "TargetProject\\Archive\\Descoped\\" }, "IterationMaps": { "^OriginalProject\\\\Path1(?=\\\\Sprint 2022)": "TargetProject\\AnotherPath\\NewTeam" } }New Format:
{ "Areas": { "Filters": ["*\\Team 2"], "Mappings": [ { "Match": "^OriginalProject\\\\(DescopeThis|DescopeThat)(.*)$", "Replacement": "TargetProject\\Archive\\Descoped\\$1$2" } ] }, "Iterations": { "Filters": ["*\\Sprint*"], "Mappings": [ { "Match": "^OriginalProject\\\\Path1(?=\\\\Sprint 2022)(.*)$", "Replacement": "TargetProject\\AnotherPath\\NewTeam$1" } ] } }Documentation Updates
Match/Replacementproperty structureThe documentation now consistently uses the new format across all examples, making it easier for users to configure TfsNodeStructureTool with the current implementation.
Fixes #2757.
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.