The "OpenText Enterprise Performance Engineering CI" extension integrates performance tests designed in OpenText Enterprise Performance Engineering (LRE) projects with Azure DevOps Server pipelines.
The extension is implemented in TypeScript / Node.js and lives entirely under angular/:
angular/
vss-extension.json # Extension manifest (publisher, version, files)
LreCiTask/
task.json # Azure DevOps task definition (inputs, execution handlers)
index.js # Bootstrap entry point (Node version guard + polyfills)
index.ts # TypeScript source of bootstrap
src/lre/ # LRE REST API client, authenticator, runner, downloader
src/models/ # TypeScript entity interfaces
src/utils/ # Logger, ArtifactManager, XmlUtils
dist/ # Compiled output (generated — do not edit)
node_modules/ # Bundled runtime dependencies
The legacy C#/.NET projects (PC.Plugins.*, PC.TFS.BuildTask/) remain in the repository for reference only and are not maintained.
| Requirement | Notes |
|---|---|
| Azure DevOps Server | 2019 or later |
| Agent | v3.x recommended (bundles Node 20). v2.x agents on Windows also work via the Node 20 externals when present. |
| Node.js on agent | Provided by the agent externals — no separate installation needed |
| LRE server | Accessible from the agent host |
- Download
Micro-Focus.PCIntegration-3.0.0.vsixfrom the GitHub Releases page or the Visual Studio Marketplace. - In Azure DevOps Server Administration Console → Extensions → Upload extension, select the VSIX.
- Install it to your team project collection.
- Open your build pipeline definition and add the "Enterprise Performance Engineering Test" task.
- Fill in the required inputs (server URL, credentials, domain, project, test ID).
- Run the pipeline — the task authenticates, creates or resolves a timeslot, monitors the run, and downloads the result artifacts automatically.
For full configuration details see the documentation.
# Build
cd angular/LreCiTask
npm install
npm run build # compiles TypeScript → dist/
# Type-check only
npm test
# Package VSIX (output: angular/out/)
npm run package:vsix # requires: npm install -g tfx-cliSee angular/LOCAL-TESTING-GUIDE.md for local test options and AGENTS.md for the AI coding agent guide.
- Edit
release/deploy.txt: setenabled=trueandversion=X.Y.Z - Commit and push to
master— therelease.ymlworkflow updates all version files, builds the VSIX, creates a GitHub Release, then resetsenabled=false