-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgitlab.js
62 lines (48 loc) · 1.47 KB
/
gitlab.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
module.exports = app => {
// Get an express router to expose new HTTP endpoints
const router = app.route('/my-app')
// Use any middleware
router.use(require('express').static('public'))
// Add a new route
router.get('/hello-world', (req, res) => {
res.send('Hello World')
})
}
// const express = require('express');
// const router = express();
// router.get('/jobstatus', (req, resp) => {
// console.log(resp);
// });
// router.post('/post', (req, resp) => {
// console.log(resp);
// resp.status(200).json({test:'test'});
// });
// module.exports = router;
// var http = require('http')
// var createHandler = require('node-gitlab-webhook')
// var handler = createHandler([ // multiple handlers
// { path: 'gitlab', secret: 'development' }
// ])
// // var handler = createHandler({ path: '/webhook1', secret: 'secret1' }) // single handler
// console.log(handler);
// // http.createServer(function (req, res) {
// // handler(req, res, function (err) {
// // res.statusCode = 404
// // res.end('no such location')
// // })
// // }).listen(7777)
// handler.on('error', function (err) {
// console.error('Error:', err.message)
// })
// handler.on('push', function (event) {
// console.log(
// 'Received a push event for %s to %s',
// event.payload.repository.name,
// event.payload.ref
// )
// switch (event.path) {
// case 'gitlab':
// console.log(event);
// break
// }
// })