Artifact Engine
Overview
Artifact engine is a generic framework which supports download of artifacts from different providers like jenkins, teamcity, vsts, circleci, github-releases 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.
Usage
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