There are often times when a dev's fork is ready for testing, but not for GitHub PR. Typically a dev might do some local testing on the change, but in many cases they may not have the resources or time to do everything. Luckily, certain jobs can be submitted manually. To do so:
- Log in on the top left.
- Locate the job you wish to submit. You're specifically looking for jobs that are suffixed in _prtest. For example: https://ci.dot.net/job/dotnet_coreclr/job/release_freebsd_prtest/.
- Along the left side of the page you'll see "Build With Parameters". Click that.
- Modify the input parameters in the following way: a. GitBranchOrCommit - Change to your branch name b. GitRepoUrl - Change to the desired repo URL (say https://github.com/mmitche/coreclr.git) c. GitRefSpec - Clear this field.
- Click Build.
- Note the queued build number. Locating your build later can sometimes be difficult. If you know the number, you can go directly to the job by appending the job number onto the job url. Example: https://ci.dot.net/job/dotnet_coreclr/job/release_freebsd_prtest/12346/. If you don't know the number, you may search through the "Build History" on the left side. Builds submitted manually appear with a small person icon. Hovering over that icon shows the submitter.