I’ve recently setup CI with Jenkins and our Perforce server for our project using the existing RunUAT scripts. Only through debugging of the automation tool was I able to learn about all the available params and how to build multiple targets at once. Furthermore there is existing code for automatically making perforce changelists within the tool. I already setup other scripts to perform the Perforce work after the builds completed, but it was interesting/annoying to find potential support already build into the automation tool.
I’ve noticed multiple posts on answerhub about how to setup continuous integration or use the automation tool properly and none of them have had solid responses. I might end up writing my own post once I get the full nightly debug/dev/shipping with a cooked package to perforce working.