如何修改这段代码来分类项目的类别标签:f1, f2, f3, f4, f5, r1, r2, r3, r4, r5?目前代码只对标签为[f1, f2]的项目进行分类,其他标签单独或与f1、f2不同的标签不显示。
代码:
pm.test("Status da resposta é 200 OK", function () {
pm.response.to.have.status(200);
});
var jsonData = pm.response.json();
var items = jsonData.issues;
const maxResults = parseInt(jsonData.maxResults);
const startAt = parseInt(jsonData.startAt);
const total = parseInt(jsonData.total);
console.log("O total de itens é " + total);
console.log("A paginação está em " + startAt);
if (startAt <= total) {
console.log("Iniciando teste...");
var labelCounts = {};
for (var i = 0; i < items.length; i++) {
var item = items[i];
var labels = item.fields.labels;
for (var j = 0; j < labels.length; j++) {
var label = labels[j];
if (labelCounts.hasOwnProperty(label.toLowerCase())) {
labelCounts[label.toLowerCase()]++;
} else {
labelCounts[label.toLowerCase()] = 1;
}
}
console.log("Item com as labels:", item.key, labels);
}
for (var label in labelCounts) {
if (labelCounts.hasOwnProperty(label)) {
console.log("Número de itens com a label " + label + ":", labelCounts[label]);
}
}
pm.collectionVariables.set("startAt", startAt + maxResults);
console.log("Próxima página: " + (startAt + maxResults));
pm.sendRequest({
// envia nova requisição para a próxima página
url: pm.variables.get("url"),
method: 'GET',
header: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + pm.variables.get("token")
},
params: {
jql: encodeURIComponent(pm.variables.get("jql")),
fields: "labels",
startAt: pm.variables.get("startAt"),
maxResults: pm.variables.get("maxResults")
}
}, function (err, res) {
if (err) {
console.log(err);
} else {
console.log("Status da resposta da próxima página: " + res.code);
}
});
}
URL: {{url}}?jql=project%20%3D%2012946%20AND%20status%20%3D%20Done%20AND%20updated%20%3E%3D%20startOfMonth(%22-1%22)%20AND %20updated%20%3C%3D%20endOfMonth(%22-1%22)%20AND%20labels%20%3D%20f2&fields=labels
控制台响应: 项目 com 作为标签: PID-5177 (2) ["F1", "f2"]
Item com 作为标签: PID-5118 (2) ["F1", "f2"]
Item com 作为标签: PID-4998 (2) ["F1", "f2"]
Item com 作为标签: PID-4920 (2) ["F1", "f2"]
Número de itens com a label f1: 4
Número de itens com a label f2: 4
对于造成的混乱,我深表歉意。这是修改后的代码,用于显示具有任何类别标签 f1、f2、f3、f4、f5、r1、r2、r3、r4、r5
的项目