TFS Embedded Images Tool
Processes and migrates embedded images within work item descriptions, comments, and HTML content, ensuring images are properly transferred and referenced in the target system.
Overview
The TFS Embedded Images Tool handles the migration of embedded images within work item content during the migration process. This tool processes HTML content in work item descriptions, comments, and other rich text fields to identify, extract, and migrate embedded images to the target system.
The tool ensures that images embedded in work item content are properly preserved and accessible in the target environment, maintaining the visual context and documentation integrity of work items.
topHow It Works
The TFS Embedded Images Tool operates during work item migration to handle embedded images:
- Content Scanning: Analyzes HTML content in work item fields for embedded image references
- Image Extraction: Downloads embedded images from the source system
- Image Processing: Processes images and prepares them for target system upload
- Reference Updates: Updates HTML content to reference images in the target system
- Upload Management: Uploads images to the target system and maintains proper linking
The tool integrates seamlessly with work item migration processors to ensure embedded images are handled transparently.
topUse Cases
Common scenarios where the TFS Embedded Images Tool is essential:
- Rich Content Migration: Preserving visual documentation in work item descriptions
- Knowledge Preservation: Maintaining screenshots, diagrams, and visual references
- Cross-System Migration: Moving embedded images between different TFS/Azure DevOps instances
- Content Integrity: Ensuring complete work item content migration including visual elements
- Documentation Migration: Preserving visual documentation and reference materials
Configuration Structure
topOptions
topSample
{
"MigrationTools": {
"Version": "16.0",
"CommonTools": {
"TfsEmbededImagesTool": {
"Enabled": "True"
}
}
}
}
Defaults
{
"MigrationTools": {
"Version": "16.0",
"CommonTools": {
"TfsEmbededImagesTool": {
"Enabled": "True"
}
}
}
}
Basic Examples
The TFS Embedded Images Tool requires minimal configuration to enable image processing:
{
"TfsEmbededImagesTool": {
"Enabled": true
}
}
Complex Examples
The tool operates automatically when enabled, processing all embedded images found in work item content during migration.
topCommon Scenarios
topStandard Image Migration
Enable embedded image processing for work item migration:
{
"TfsEmbededImagesTool": {
"Enabled": true
}
}
Complete Content Migration
Use with other content migration tools for comprehensive work item migration:
{
"CommonTools": {
"TfsEmbededImagesTool": {
"Enabled": true
},
"TfsAttachmentTool": {
"Enabled": true,
"ExportBasePath": "C:\\temp\\Attachments"
},
"TfsWorkItemEmbededLinkTool": {
"Enabled": true
}
}
}
Good Practices
topContent Management
- Enable for Rich Content: Always enable when work items contain embedded images
- Storage Planning: Ensure adequate storage for image processing and migration
- Network Considerations: Plan for image download and upload bandwidth requirements
- Content Validation: Verify image migration with sample work items
Performance Optimization
- Batch Processing: Process images efficiently during work item migration
- Storage Management: Use appropriate temporary storage for image processing
- Network Efficiency: Optimize image transfer based on network capabilities
- Resource Monitoring: Monitor system resources during image-heavy migrations
Quality Assurance
- Image Integrity: Verify images are properly migrated and accessible
- Reference Validation: Ensure HTML references are correctly updated
- Visual Testing: Test migrated work items to confirm image display
- Content Review: Review migrated content for any missing or broken images
Troubleshooting
topCommon Issues
Images Not Migrating:
- Verify the tool is enabled (
"Enabled": true
) - Check source system permissions for image access
- Ensure target system allows image uploads
- Review migration logs for image-related errors
Broken Image References:
- Verify HTML content is properly processed
- Check that images were successfully uploaded to target
- Ensure image references are correctly updated
- Review target system image storage configuration
Performance Issues:
- Monitor storage space during image processing
- Consider network bandwidth for image transfers
- Review image sizes and migration batch sizes
- Optimize temporary storage location for performance
Permission Errors:
- Verify permissions to access source images
- Check target system permissions for image uploads
- Ensure proper authentication for image operations
- Review storage location permissions for temporary files
Schema
This is the JSON schema that defines the structure and validation rules for this configuration.
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://devopsmigration.io/schema/schema.tools.tfsembededimagestool.json",
"title": "TfsEmbededImagesTool",
"description": "missing XML code comments",
"type": "object",
"properties": {
"Enabled": {
"description": "If set to `true` then the tool will run. Set to `false` and the processor will not run.",
"type": "boolean",
"default": "true"
}
}
}
In this article
Project Information
Azure DevOps Marketplace
Maintainer
Created and maintained by Martin Hinshelwood of nkdagility.com
Getting Support
Community Support
The first place to look for usage, configuration, and general help.
Commercial Support
We provide training, ad-hoc support, and full service migrations through our professional services.
Azure DevOps Migration Services