Last modified: 2014-05-21 20:41:33 UTC
I would like to have Jenkins run `git deploy` in beta to deploy some repos in response to zuul triggers. Optimally the process would look something like this: * cd /src/deployment/repo/repo * git deploy start * git fetch origin * git reset --hard origin/master * git deploy sync --wait-for-fetch --wait-for-checkout --timeout=360 * git deploy report --detailed sync The mythical `--wait-for-fetch` and `--wait-for-checkout` command line switches would tell Trebuchet to keep waiting in the fetch and checkout phases until all minions reported back. The `--timeout` option would set a maximum duration (in seconds) for the entire `git deploy sync` process to complete. If this was reached Trebuchet should exit with a non-zero exit code and an appropriate error message.