docs: public static boolean pushImage(Launcher launcher, final JenkinsBuildInfoLog log, final String imageTag, final String username, final String password, final String host)
              throws IOException, InterruptedException {
  
          return launcher.getChannel().call(new  MasterToSlaveCallable<Boolean, IOException>() {
              public Boolean call() throws IOException {
                  String message = "Pushing image: " + imageTag;
                  if (StringUtils.isNotEmpty(host)) {
                      message += " using docker daemon host: " + host;
                  }
  
                  log.info(message);
                  DockerUtils.pushImage(imageTag, username, password, host);
                  return true;
              }
          });
      }