public DeploymentState call()

in src/main/java/com/microsoft/jenkins/appservice/commands/DockerPushCommand.java [60:84]


        public DeploymentState call() throws AzureCloudException {
            final DeploymentState[] state = {DeploymentState.Success};
            final DockerClient dockerClient = dockerClientBuilder.build(dockerBuildInfo.getAuthConfig());
            final PushImageResultCallback callback = new PushImageResultCallback() {
                @Override
                public void onNext(final PushResponseItem item) {
                    listener.getLogger().println(outputResponseItem(item));
                    super.onNext(item);
                }

                @Override
                public void onError(Throwable throwable) {
                    listener.getLogger().println("Fail to push docker image:" + throwable.getMessage());
                    state[0] = DeploymentState.HasError;
                    super.onError(throwable);
                }
            };

            dockerClient.pushImageCmd(image)
                    .withTag(dockerBuildInfo.getDockerImageTag())
                    .exec(callback)
                    .awaitSuccess();

            return state[0];
        }