EasiMigrate Command Line

  

DEVELOPER

Introduction
EasiMigrate is a utility that streamlines and accelerates the migration of customer bootstraps between product versions. The functionality was previously available only through the MFC based Developer IDE, which limited how easily it could be integrated into modern development workflows.

The latest development introduces full command line support for EasiMigrate, allowing the tool to run independently of the IDE. It can now be used directly within automated processes, including Azure DevOps pipelines and other CI or CD systems. With headless execution in place, migrations can be performed without manual steps, providing consistent results across environments and making the process a straightforward part of continuous integration and deployment strategies.

Parameter Description Table

Position

Parameter Example

Meaning

Notes/Requirements

1.

<proivhome>/virtual_machine/config/decvt100.properties Path to the

Path to the terminal properties file

Must use a character based terminal type like DECVT100. Ensure GUI mode is disabled.

2.

%%%

Reserved operator parameter

Required placeholder. Not user configurable.

3.

%%%

Reserved codiv parameter

Required placeholder. Not user configurable.

4.

p4migrate

Operation mode

Must be exactly p4migrate for the migration to run.

5.

mymigration.log

Log filename

Stores logs, exceptions and success information. Provide any filename you want.

6.

files

Migrate mode

Required constant for migration execution. Must be "files" or "objects" , files takes your bootstraps in their entirety , "objects" is a condensed migration of only the core developer files required to complete a build.

7.

<proivhome>/virtual_machine/sourceboots

Source folder

Contains the source bootstrap files to migrate.

8.

<proivhome>/virtual_machine/targetboots

Target folder

Destination for migrated bootstrap files. Must be different from the proiv home used to run the command. Prevents locks and ensures a clean migration.

Example

./runproiv.sh <proivhome>/virtual_machine/config/decvt100.properties %%% %%% p4migrate mymigration.log files <proivhome>/virtual_machine/sourceboots <proivhome>/virtual_machine/targetboots

Comment on this topic

Topic ID: 501132