Jobs
Share uploaded Harbor jobs and trials
Jobs are run results. Upload a job to Harbor Hub to get a shareable link, then download the full job or a single trial by ID. Run harbor auth login first.
Upload an existing job
harbor upload jobs/my-job
harbor upload jobs/my-job --public
harbor upload jobs/my-job --private
harbor upload jobs/my-job --share-org my-org --share-user aliceNew uploads are private unless you pass --public. Re-uploading is idempotent: without a visibility flag, Harbor keeps the server-side visibility unchanged; with --public or --private, it updates visibility.
Useful flags:
-c, --concurrency <n>: max concurrent trial uploads.--share-org <org>: share with an organization. Repeatable.--share-user <username>: share with a GitHub user. Repeatable.-y, --yes: confirm shares with orgs you are not a member of.
Upload while running
harbor run -d "my-org/my-dataset@latest" -a "<agent>" -m "<model>" --upload
harbor run -d "my-org/my-dataset@latest" -a "<agent>" -m "<model>" --upload --public
harbor run -d "my-org/my-dataset@latest" -a "<agent>" -m "<model>" --upload --share-org my-org--upload streams trials as they finish and finalizes the job archive at the end. --public, --private, --share-org, and --share-user require --upload.
If a run finishes but upload does not, rerun:
harbor upload <job-dir>Resume with upload
harbor job resume -p jobs/my-job --upload
harbor job resume -p jobs/my-job --upload --private --share-user aliceThis fills in missing trials and finalizes a partially uploaded job.
Share an uploaded job
Find job IDs from the job page in Harbor Hub.
harbor job share <job-id> --org my-org
harbor job share <job-id> --user alice --user bobPrivate jobs are visible to the owner and explicit shares. Public jobs are visible to everyone. Shares add access; they do not replace public/private visibility.
Download results
Use job and trial download commands for uploaded results. Top-level harbor download is for tasks and datasets.
Job and trial IDs are easy to find from the matching job and trial pages in Harbor Hub.
harbor job download <job-id>
harbor trial download <trial-id>Defaults:
- Jobs download to
./jobs/<job-name>. - Trials download to
./trials/<trial-name>. - Use
-o, --output-dir <dir>to choose a parent directory. - Use
--overwriteto replace an existing local job or trial directory.