Skip to content

Commit e2cad42

Browse files
committed
Sending job type at the initials set-up and item creation steps, and supporting job and folder item type handling on rename and deletion.
1 parent bea898d commit e2cad42

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/main/java/com/browserstack/automate/ci/jenkins/qualityDashboard/QualityDashboardInit.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,12 +133,12 @@ private static List<PipelineInfo> getAllPipelines(BrowserStackCredentials browse
133133
isWorkflowJob ? "yes" : "no"
134134
)
135135
);
136-
if (itemType != null) {
136+
if (itemType != null && !itemType.equals("FOLDER")) {
137137
String pipelineName = job.getFullName();
138138
allPipelines.add(new PipelineInfo(pipelineName, itemType));
139139
}
140140
else{
141-
apiUtil.logToQD(browserStackCredentials, "Skipping job: " + job.getName() + " as it is not a Job or Folder instance");
141+
apiUtil.logToQD(browserStackCredentials, "Skipping job or Folder: " + job.getName() + " as it is not a Job or Folder instance");
142142
}
143143

144144
} catch (JsonProcessingException e) {

src/main/java/com/browserstack/automate/ci/jenkins/qualityDashboard/QualityDashboardInitItemListener.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public void onCreated(Item job) {
3333
String itemType = QualityDashboardUtil.getItemTypeModified(job);
3434

3535
apiUtil.logToQD(browserStackCredentials, "Item Created : " + itemName + " - " + "Item Type : " + itemType);
36-
if(itemType != null) {
36+
if(itemType != null && !itemType.equals("FOLDER")) {
3737
try {
3838
String jsonBody = getJsonReqBody(new ItemUpdate(itemName, itemType));
3939
syncItemListToQD(jsonBody, Constants.QualityDashboardAPI.getItemCrudEndpoint(), "POST");
@@ -42,6 +42,8 @@ public void onCreated(Item job) {
4242
LOGGER.info("Error syncing item creation to Quality Dashboard: " + e.getMessage());
4343
e.printStackTrace();
4444
}
45+
} else {
46+
apiUtil.logToQD(browserStackCredentials, "Skipping item creation sync: " + itemName);
4547
}
4648
} catch(Exception e) {
4749
e.printStackTrace();

0 commit comments

Comments
 (0)