~/talk

Using Jenkins to Build Apache VHosts for GitHub Pull Requests on PHP Apps

links:none on file
slides:none on file

Uses Jenkins + github pull request builder to check out each PR commit (refspec + SHA1), create /var/www/pr-tester/prN/web, and configure Apache with mod_vhost_alias plus BIND9 wildcard DNS so each pull request gets a live PHP site. Demo builds three PRs (pr3, pr4, pr5), serves pr3 and pr4 successfully, and returns Forbidden for pr5 because it only contains README.md. Notes concrete pitfalls: Jenkins must trust enterprise SSL certs in Java and avoid running multiple competing PR jobs for the same repo.

AI-written summary · about

  1. 0:00Introduction to project
  2. 1:04Professional background
  3. 3:49Development challenges
  4. 6:23The pull request solution
  5. 8:54Automated environment benefits
  6. 12:21System architecture setup
  7. 17:18Jenkins configuration
  8. 23:24Automating deployment
  9. 26:11Live demo and troubleshooting
  10. 41:16Conclusion and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.