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

Reply via email to