code: def find_build_id(each_line, temp_func_list):
      """
      Find the build id of a jenkins job.  It will save this
      information in g_failed_test_info_dict.  In addition, it will delete this particular
      function handle off the temp_func_list as we do not need to perform this action again.
  
      Parameters
      ----------
  
      each_line :  str
          contains a line read in from jenkins console
      temp_func_list :  list of Python function handles
          contains a list of functions that we want to invoke to extract information from
          the Jenkins console text.
  
      :return: bool to determine if text mining should continue on the jenkins console text
      """
      global g_before_java_file
      global g_java_filenames
      global g_build_id_text
      global g_jenkins_url
      global g_output_filename
      global g_output_pickle_filename
  
      if g_build_id_text in each_line:
          [startStr, found, endStr] = each_line.partition(
              g_build_id_text
          )
          g_failed_test_info_dict["2.build_id"] = endStr.strip()
  
          temp_func_list.remove(find_build_id)
          g_jenkins_url = os.path.join(
              "http://",
              g_jenkins_url,
              "view",
              g_view_name,
              "job",
              g_failed_test_info_dict["1.jobName"],
              g_failed_test_info_dict["2.build_id"],
              "artifact",
          )
  
      return True
  
imports: import sys
  import os
  import json
  import pickle
  import copy
  import subprocess
label_desc: Use image node_id 9 for calling a global function with example usage: find_build_id(each_line, temp_func_list) and returns: True