When a Trigger that extends Trigger<Job> is added to a job as it is being created, the start() method is not called.
There is a test called PipelineTriggersJobPropertyTest#triggerPresentDuringStart which shows that start() is called. But in practice...in a non-test environment, it is not called.
I created a simple MockTrigger that shows this.
How to reproduce:
- build and install plugin from https://github.com/scoheb/mock-trigger
- install workflow-job plugin
- create a pipeline job with a MockTrigger
- save the job
You will notice that the start() method is not called.
This behaviour is not consistent with Freestyle jobs.