Print a timestamp every 30 seconds while flutter build runs so long
Gradle/download phases are visible in Jenkins instead of appearing hung.
Made-with: Cursor
Jenkins CPS Groovy rejects patterns like if [ "${params.X}" = "true" ].
Assign params to shell variables first, then use $VAR in tests and EXTRA_ARGS.
Made-with: Cursor
Groovy interpolated $EXTRA_ARGS as a pipeline binding property, which
raised MissingPropertyException and skipped flutter build apk. Prefix
dollar signs with backslash so the shell receives literal $EXTRA_ARGS.
Made-with: Cursor