A generic scm plugin that routes builds to a specified scm
An SCM is a source control management system, like Github, Bitbucket, Gitlab, etc. This SCM Router module will allow multiple SCMs to be used within a single Screwdriver cluster.
i.e. Github, Bitbucket, Gitlab
The scm router will allow multiple scms to be used in a Screwdriver cluster.
npm install screwdriver-scm-router
It will initialize any routers specified in the default.yaml under the scms
keyword.
Example scm yaml section:
scms:
githubDisplayName:
plugin: github
config:
oauthClientId: YOU-PROBABLY-WANT-SOMETHING-HERE
......
bitbucketDisplayName:
plugin: bitbucket
config:
oauthClientId: YOUR-BITBUCKET-OAUTH-CLIENT-ID
......
npm test
Code licensed under the BSD 3-Clause license. See LICENSE file for terms.