merge host and path into one match
This commit is contained in:
parent
11643dbf7e
commit
0fbc191679
20
server.js
20
server.js
|
@ -1268,21 +1268,20 @@ cache(function(data, match, sendBadge) {
|
||||||
}));
|
}));
|
||||||
|
|
||||||
// Jenkins build status integration
|
// Jenkins build status integration
|
||||||
camp.route(/^\/jenkins(-ci)?\/s\/(http(s)?)\/([^\/]+)(\/.+?)?\/([^\/]+)\.(svg|png|gif|jpg)$/,
|
camp.route(/^\/jenkins(-ci)?\/s\/(http(s)?)\/((?:[^\/]+)(?:\/.+?)?)\/([^\/]+)\.(svg|png|gif|jpg)$/,
|
||||||
cache(function(data, match, sendBadge) {
|
cache(function(data, match, sendBadge) {
|
||||||
var scheme = match[2];
|
var scheme = match[2];
|
||||||
var host = match[4];
|
var host = match[4];
|
||||||
var path = match[5];
|
var job = match[5];
|
||||||
var job = match[6];
|
var format = match[6];
|
||||||
var format = match[7];
|
|
||||||
var options = {
|
var options = {
|
||||||
json: true,
|
json: true,
|
||||||
uri: scheme + '://' + host + '/' + (path || '') + '/job/' + job + '/api/json?tree=color'
|
uri: scheme + '://' + host + '/job/' + job + '/api/json?tree=color'
|
||||||
};
|
};
|
||||||
|
|
||||||
var badgeData = getBadgeData('build', data);
|
var badgeData = getBadgeData('build', data);
|
||||||
request(options, function(err, res, json) {
|
request(options, function(err, res, json) {
|
||||||
if (err != null) {
|
if (err !== null) {
|
||||||
badgeData.text[1] = 'inaccessible';
|
badgeData.text[1] = 'inaccessible';
|
||||||
sendBadge(format, badgeData);
|
sendBadge(format, badgeData);
|
||||||
return;
|
return;
|
||||||
|
@ -1308,16 +1307,15 @@ cache(function(data, match, sendBadge) {
|
||||||
});
|
});
|
||||||
}));
|
}));
|
||||||
// Jenkins tests integration
|
// Jenkins tests integration
|
||||||
camp.route(/^\/jenkins(-ci)?\/t\/(http(s)?)\/([^\/]+)(\/.+?)?\/([^\/]+)\.(svg|png|gif|jpg)$/,
|
camp.route(/^\/jenkins(-ci)?\/t\/(http(s)?)\/((?:[^\/]+)(?:\/.+?)?)\/([^\/]+)\.(svg|png|gif|jpg)$/,
|
||||||
cache(function(data, match, sendBadge) {
|
cache(function(data, match, sendBadge) {
|
||||||
var scheme = match[2];
|
var scheme = match[2];
|
||||||
var host = match[4];
|
var host = match[4];
|
||||||
var path = match[5];
|
var job = match[5];
|
||||||
var job = match[6];
|
var format = match[6];
|
||||||
var format = match[7];
|
|
||||||
var options = {
|
var options = {
|
||||||
json: true,
|
json: true,
|
||||||
uri: scheme + '://' + host + '/' + (path || '') + '/job/' + job + '/lastBuild/api/json?tree=actions[failCount,skipCount,totalCount]'
|
uri: scheme + '://' + host + '/job/' + job + '/lastBuild/api/json?tree=actions[failCount,skipCount,totalCount]'
|
||||||
};
|
};
|
||||||
|
|
||||||
var badgeData = getBadgeData('tests', data);
|
var badgeData = getBadgeData('tests', data);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user