mirror of
https://github.com/adidas/api-guidelines.git
synced 2025-10-25 15:19:19 +00:00
1.1 KiB
1.1 KiB
Jenkins CI Environment for Apiary Project
This guide describes steps necessary for testing an API described in a swagger file with Dredd in a CI Environment (Jenkins, TeamCity).
Environment Prerequisites
The following must be available in the CI environment prior to testing:
-
Node.js runtime MUST be available in the CI environment:
$ node -v v7.5.0 -
Ruby runtime MUST be available in the CI environment:
$ ruby -v ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-darwin16] -
Dredd MUST be installed globally in the CI environment:
$ npm install -g dredd --no-optional$ dredd --version dredd v2.2.5 (Darwin 16.4.0; x64) -
Apiary CLI Tool MUST be intalled globally in the CI environment:
$ gem install apiaryio$ apiary version 0.8.0 -
Apiary API Key
$ export APIARY_API_KEY=xyz
Testing an API
-
A
swagger.yamlfile with the description of API being tested.