Allow scheduling of pipelines/jobs
Description
A lot of other CI systems have methods to allow users to schedule when a build is run. GitLab should let users schedule a pipeline or build job runs.
Proposal
Extend the when
keyword to allow users to schedule when to run a job.
Add the when keyword to allow users to schedule a entire pipeline run.
Perhaps a stretch for this would be to allow users to specify a job to be manual and then let them schedule the job in the UI.
Some workflows this would allow:
- Allow users to schedule runs of time/resource intensive testing (load testing, daily set of tests, etc.)
- Allow users to schedule a deploy job to fit within a change window
Links / references
https://wiki.jenkins-ci.org/display/JENKINS/Schedule+Build+Plugin