Problemas al implementar el file por lotes para arrancar la instancia de Windows EC2

Tengo un problema con las terminaciones de línea en un file por lotes que bash implementar como parte de un bootstrapping de información de la nube. No importa lo que haga, el file parece terminar con el final de línea LF en lugar de CRLF. El file se muestra como una sola línea y no se ejecuta correctamente. (Nota: el file se ejecuta como se esperaba cuando RDP y pega los datos en un editor de text).

Aquí hay una descripción del process de implementación:

  1. Creo el file por lotes en mi mac en IntelliJ.
  2. Asigno el final de línea a CRLF en el menu de file.
  3. Me aseguro de que mi .gitattributes tenga la siguiente línea: *.bat text eol=crlf
  4. Empujo el file a Gerrit.
  5. Jenkins extrae y construye el proyecto e implementa el file en S3 utilizando SBT y AWS JAVA API.
  6. La plantilla CloudFormation instala AWS CLI desde un file .msi proporcionado por Amazon.
  7. La plantilla CloudFormation ejecuta un AWS S3 CP para implementar el file por lotes en el directory de inicio de la máquina.

¿Qué podría estar jugando con mi línea termina?

Pude implementar con éxito después de limpiar mi espacio de trabajo de Jenkins. Parece que el caching git de Jenkins estaba engominando las obras.