As part of ASF Build Services, the ASF runs a Jenkins continuous-integration server at https://builds.apache.org, with the firstname.lastname@example.org mailing-list (see archive) and the Jenkins component in the INFRA Jira project for issue tracking.
The Jenkins setup consists of a master server and several build agent clients: for more details on agents, see the Build Agents Configuration section.
Any ASF project can run build and test tasks for their projects from this server. PMC chairs can grant access to Jenkins to any committer: see below for instructions to get an administrative account, in order to create the Jenkins jobs representing your projects.
Those of you in the Incubator, there are many PMC Chairs belonging to the Incubator PMC, including but not limited to the Incubator PMC Chair. So if a mentor can't do it, ask around. If you get no answer within a reasonable time frame, then by all means open an INFRA ticket, mentioning your earlier attempts to get a PMC Chair to do it.
Your users will then be able to view results of those builds on the web.
The Jenkins node labels page lists agents and the labels strategy. use the label "ubuntu" for jobs which do not need to be tied to a specific platform or agent.
The following pages detail software with multiple versions installed, how they are installed and what those versions are.
Jenkins uses the Apache LDAP servers for authentication. To get access to Jenkins, the committer must be a member of the hudson-jobadmin group. This is done using the Whimsy Tool which all PMC Chairs can change.
Send an email to FOO-allow-subscribe-jenkins=builds.apache.org@TLP.apache.org. Replace "FOO" with the name of your dev list, e.g. "dev", and "TLP.apache.org" with the name of your TLP. Note that you should send this request from a moderator email address.
On the job's Config page, tick "E-mail Notification", and type FOO@TLP.apache.org in the Recipients field. Tick 'Send e-mail for every unstable build'.
The system send email every time a build starts failing, and when a failing series of builds starts working again.