code: private static boolean updateImageParent(JenkinsBuildInfoLog log, String imageTag, String host, int buildInfoId) throws IOException {
          boolean parentUpdated = false;
          for (DockerImage image : getImagesByBuildId(buildInfoId)) {
              if (image.getImageTag().equals(imageTag)) {
                  String parentId = DockerUtils.getParentId(image.getImageId(), host);
                  if (StringUtils.isNotEmpty(parentId)) {
                      Properties properties = new Properties();
                      properties.setProperty("docker.image.parent", DockerUtils.getShaValue(parentId));
                      image.addBuildInfoModuleProps(properties);
                  }
                  log.info("Docker build-info captured on '" + image.getAgentName() + "' agent.");
                  parentUpdated = true;
              }
          }
          return parentUpdated;
      }
docs: Adds the docker image parent (the base image) as property on the docker image.
  This property will be later added to the generated build-info deployed to Artifactory.
  @param log
  @param imageTag
  @param host
  @param buildInfoId
  @return
  @throws IOException