grunt-bugsnag
Grunt tasks for common Bugsnag actions.
Installation
npm install --save-dev grunt-bugsnag
Tasks
bugsnagReportBuild
Reports your application's build to Bugsnag. It can auto detect source control from .git
, .hg
and package.json
.
Config
apiKey: string
your Bugsnag API key [required]appVersion: string
the version of the application you are building [required]releaseStage: string
'production'
,'staging'
etc. (leave blank if this build can be released to differentreleaseStage
s)sourceControl: object
an object describing the source control of the build (if not specified, the module will attempt to detect source control information from.git
,.hg
and the nearestpackage.json
)provider: string
can be one of:'github'
,'github-enterprise'
,'gitlab'
,'gitlab-onpremise'
,'bitbucket'
,'bitbucket-server'
repository: string
a URL (git
/ssh
/https
) pointing to the repository, or webpage representing the repositoryrevision: string
the unique identifier for the commit (e.g. git SHA)
builderName: string
the name of the person/machine that created this build (defaults to the result of thewhoami
command)autoAssignRelease: boolean
automatically associate this build with any new error events and sessions that are received for thereleaseStage
until a subsequent build notification is received. If this is set totrue
and noreleaseStage
is provided the build will be applied to'production'
.
Options
path: string
the path to search for source control info, defaults toprocess.cwd()
endpoint: string
post the build payload to a URL other than the default (https://build.bugsnag.com
)
Usage
/* Gruntfile.js */ module { // See full configuration options above grunt // load the task(s) from this module grunt // add as the last task in your application's build task grunt} // $ grunt build// runs your build process and then notifies Bugsnag if all the previous tasks succeed
Support
- Search open and closed issues issues for similar problems
- Report a bug or request a feature
- Email support@bugsnag.com
Contributing
All contributors are welcome! See our contributing guide.
License
This module is free software released under the MIT License. See LICENSE.txt for details.