@@ -162,7 +162,7 @@ async function importFlawsToADO(params) {
162162 createdCount = result . createdCount ;
163163 reopenedCount = result . reopenedCount ;
164164 skippedCount = result . skippedCount ;
165- closedCount = closePipelineFlaws ( adoClient , adoOrg , adoProject , activeWorkItems , result . processedFlawIds , commit_hash , debug )
165+ closedCount = closePipelineFlaws ( adoClient , adoOrg , adoProject , activeWorkItems , result . processedFlawIds , commit_hash , debug , adoCloseState )
166166 } else {
167167 const result = await processPolicyFlawsADO ( adoPatchClient , adoOrg , adoProject , adoWorkItemType , flawData , {
168168 source_base_path_1,
@@ -1022,7 +1022,7 @@ async function closeWorkItem(adoClient, adoOrg, adoProject, workItemId, resoluti
10221022 throw new Error ( `Failed to close work item ${ workItemId } : none of the candidate states were accepted (${ candidateStates . join ( ', ' ) } )` ) ;
10231023}
10241024
1025- async function closePipelineFlaws ( adoClient , adoOrg , adoProject , activeWorkItems , processedFlawIds , commit_hash , debug ) {
1025+ async function closePipelineFlaws ( adoClient , adoOrg , adoProject , activeWorkItems , processedFlawIds , commit_hash , debug , adoCloseState ) {
10261026 // Close work items that are no longer present in the scan results
10271027 console . log ( `\nChecking for work items to close (flaws not found in current scan)...` ) ;
10281028
@@ -1305,7 +1305,7 @@ function processAnnotationsADO(annotations) {
13051305
13061306// ADO-specific pipeline flaws processing
13071307async function processPipelineFlawsADO ( adoPatchClient , adoOrg , adoProject , adoWorkItemType , flawData , params ) {
1308- const { source_base_path_1, source_base_path_2, source_base_path_3, commit_hash, waitTime, fail_build, debug, existingWorkItems, processedFlawIds, duplicateDetectionData, adoOpenState, adoReopenState } = params ;
1308+ const { source_base_path_1, source_base_path_2, source_base_path_3, commit_hash, waitTime, fail_build, debug, existingWorkItems, processedFlawIds, duplicateDetectionData, adoOpenState, adoCloseState , adoReopenState } = params ;
13091309
13101310 let createdCount = 0 ;
13111311 let reopenedCount = 0 ;
@@ -1393,7 +1393,7 @@ async function processPipelineFlawsADO(adoPatchClient, adoOrg, adoProject, adoWo
13931393
13941394// ADO-specific policy flaws processing
13951395async function processPolicyFlawsADO ( adoPatchClient , adoOrg , adoProject , adoWorkItemType , flawData , params ) {
1396- const { source_base_path_1, source_base_path_2, source_base_path_3, commit_hash, waitTime, fail_build, debug, existingWorkItems, processedFlawIds, duplicateDetectionData, adoOpenState, adoReopenState } = params ;
1396+ const { source_base_path_1, source_base_path_2, source_base_path_3, commit_hash, waitTime, fail_build, debug, existingWorkItems, processedFlawIds, duplicateDetectionData, adoOpenState, adoCloseState , adoReopenState } = params ;
13971397
13981398 let createdCount = 0 ;
13991399 let reopenedCount = 0 ;
0 commit comments