mirror of
https://github.com/verdaccio/verdaccio.git
synced 2024-12-23 22:27:34 -05:00
58562ee6c7
docs: new Crowdin translations (#709)
2.6 KiB
2.6 KiB
id | title |
---|---|
notifications | Notificaciones |
Las notificaciones fueron introducidas con la idea de usar webhooks para Slack, pero también se puede enviar un payload a cualquier endpoint. Actualmente solo activo para los comandos publish
/ create
.
Uso
An example with a HipChat and Google Hangouts Chat hook:
Notificación sencilla
notify:
method: POST
headers: [{'Content-Type': 'application/json'}]
endpoint: https://usagge.hipchat.com/v2/room/3729485/notification?auth_token=mySecretToken
content: '{"color":"green","message":"New package published: * {{ name }}*","notify":true,"message_format":"text"}'
Múltiples notificaciones
notify:
'example-google-chat':
method: POST
headers: [{'Content-Type': 'application/json'}]
endpoint: https://chat.googleapis.com/v1/spaces/AAAAB_TcJYs/messages?key=myKey&token=myToken
content: '{"text":"New package published: `{{ name }}{{#each versions}} v{{version}}{{/each}}`"}'
'example-hipchat':
method: POST
headers: [{'Content-Type': 'application/json'}]
endpoint: https://usagge.hipchat.com/v2/room/3729485/notification?auth_token=mySecretToken
content: '{"color":"green","message":"New package published: * {{ name }}*","notify":true,"message_format":"text"}'
Configuración
Propiedad | Tipo | Requerido | Soporte | Por Defecto | Descripción |
---|---|---|---|---|---|
method | string | No | all | HTTP verb | |
packagePattern | string | No | all | Solo ejecutar esta notificación si el nombre del paquete coincide con la expresión regular | |
packagePatternFlags | string | No | all | Any flags to be used with the regular expression | |
headers | array/object | Yes | all | Si el endpoint requiere encabezados específicos, defínelos aquí como un arreglo (key:value). | |
endpoint | string | Yes | all | define el URL para el endpoint | |
content | string | Yes | all | any handlebar expressions |