Artifact Engine
Overview
Artifact engine is a generic framework which supports download of artifacts from different providers like jenkins, teamcity, vsts, bitbucket e.t.c. The framework is extensible and other providers can be easily plugged in the downloader.
How to Use
To use Artifact engine in your tasks or app have a look at E2E.ts.
Architecture
Development
Build
- Run npm install in ArtifactEngine folder
- Use command ctrl-shift-b to build from vscode
Testing
vscode
- Install mocha sidebar extension to run tests from vscode.
- Optional install node tdd extension to automatically run tests on build.
gulp
-
To run ArtifactEngine integration and unit tests from root directory use
gulp test --suite=ArtifactEngine
-
To run Performance tests update test config file and rename it to test.config.json and run
gulp test --suite=ArtifactEngine --perf
-
To run End-to-End tests update test config file and rename it to test.config.json and run
gulp test --suite=ArtifactEngine --e2e