Typically, the continuous integration project would loop, checking to see if a build is needed (triggered on source control changes). If you want to run the build on an ad hoc basis (in addition to the regular CI trigger), you could also have the project check for the existence of a file as a trigger, and then create/write to that file to initiate the build. Alternatively, don't loop in the build and launch it directly as needed.
|