Hi all, As you all know, the Github PRs are built on a number of setups, but far from all. Sometimes, something fails on a specific platform / configuration, making it difficult to know if a PR fixed such a build issue. Therefore, I’ve created a Parameterized Jenkins build, which allows you to build a PR on a particular platform. You will need an account on the Jenkins system to do this.
The steps are pretty straight forward (meaning, near impossible): 0) Make a PR. To avoid building repeatedly on the automated CI builds, add a text [skip ci] to the comments. 1) Go to https://ci.trafficserver.apache.org/job/any-github/ <https://ci.trafficserver.apache.org/job/any-github/> 2) Click on Build with Parameters <https://ci.trafficserver.apache.org/job/any-github/build?delay=0sec> 3) Set the SHA to the PR build, e.g. "origin/pr/2252/head” (without the quotes). You can also give it a real SHA hash from the commit. 4) Set the Docker label ID, e.g. “fedora_26” or “debian_9” etc. There’s a list there of all available images in the help text. 5) Optionally, turn off Debug and -Werror builds (I’ll add more flags later as needed, such as compiler options). Note that this is only intended for committers right now, since there’s no real easy way to allow this (securely) for everyone. If some kind soul would like to make a Wiki page with this information, and perhaps some screenshots, that’d be swell! :-). Cheers, — Leif