def cancel_runs_in_experiment(ws, experiment): failed_experiment = Experiment(ws, experiment) all_runs = failed_experiment.get_runs() for idx, run in enumerate(all_runs): try: if run.status == 'Running': run = Run(failed_experiment, run.id) print('Canceling run: ', run) run.cancel() except Exception as e: print('Canceling run failed due to ', e)
# Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. """ Cancel pipeline run """ from azureml.core.run import Run from azureml.core import Workspace, Experiment import argparse parser = argparse.ArgumentParser() parser.add_argument("--run_id", type=str, help="run id value", required=True) parser.add_argument("--step_id", type=str, help="step id value", required=True) args = parser.parse_args() ws = Workspace.from_config() experiment = Experiment(workspace=ws, name="DEV-train-pipeline", _id=args.run_id) fetched_run = Run(experiment=experiment, run_id=args.step_id) fetched_run.cancel()