I have Jenkins seed job which include DSL script for creating new jobs.
in which i have passed JMS message checks, when seed job triggers it created job but not showing message checks on job UI, but it shows message checks in job/config.xml
my script is not a pipeline script. it is a DSL script.
You mis-spelled msgCheck.
Using your method of configure is not correctly creating the CIBuildTrigger object in that Jenkins complains that it is missing a parameter from a class that CIBuildTrigger inherited.
Here is my version of your DSL script that works for me: