In Pipeline Multibranch (and in general for Pipeline from SCM), when removing properties from a Jenkinsfile the properties of the branch job are not updated.
1) I create a Jenkinsfile with Triggers:
After branch indexing, the trigger is correctly set for the job
2) Now I want to remove this trigger. I remove the properties step:
I trigger a branch indexing
My job configuration has no trigger
The trigger is still there
So pipeline updates the properties only if the properties step is set in the Jenkinsfile. There is therefore a workaround.
In this particular scenario, if I want to get rid of the trigger, I need to update to something like this first: