@@ -205,7 +205,7 @@ def create_and_add_child_projects(version, args):
205205 repo = next (i , child )
206206 tag = next (i ,'latest' )
207207 container_spec = f"{ repo } :{ tag } "
208- scan_param = {'image' : container_spec , 'project' : child , 'version' : args .version_name }
208+ scan_param = {'image' : container_spec , 'project' : child , 'version' : args .version_name , 'project_group' : args . project_group }
209209 if args .clone_from :
210210 scan_param ['clone_from' ] = args .clone_from
211211 project = find_project_by_name (child )
@@ -267,7 +267,7 @@ def create_project_structure(args):
267267 logging .info (f"Checking/Adding subprojects to { args .project_name } : { version ['versionName' ]} " )
268268 create_and_add_child_projects (version , args )
269269
270- def scan_container_images (scan_params ):
270+ def scan_container_images (scan_params , hub ):
271271 from scan_docker_image_lite import scan_container_image
272272 for params in scan_params :
273273 detect_options = (f"--detect.parent.project.name={ params ['project' ]} "
@@ -276,14 +276,18 @@ def scan_container_images(scan_params):
276276 clone_from = params .get ('clone_from' , None )
277277 if clone_from :
278278 detect_options += f" --detect.clone.project.version.name={ clone_from } "
279+ project_group = params .get ('project_group' , None )
280+ if project_group :
281+ detect_options += f" --detect.project.group.name={ project_group } "
279282 scan_container_image (
280283 params ['image' ],
281284 None ,
282285 None ,
283286 None ,
284287 params ['project' ],
285288 params ['version' ],
286- detect_options
289+ detect_options ,
290+ hub = hub
287291 )
288292
289293
@@ -320,7 +324,9 @@ def main():
320324 logging .info (f"{ pformat (scan_params )} " )
321325 else :
322326 logging .info ("Now execution scans" )
323- scan_container_images (scan_params )
327+ from blackduck .HubRestApi import HubInstance
328+ hub = HubInstance (args .base_url , api_token = access_token , insecure = True , debug = False )
329+ scan_container_images (scan_params , hub )
324330
325331
326332if __name__ == "__main__" :
0 commit comments