Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-53027

Unreadable code appear when bat script run in windows agent as Pipeline Job

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Minor Minor
    • pipeline
    • None

      I have a job which run bat scripts in windows agent which launch by Java Web Start, the bat scripts just do something simple such as "dir" "mkdir 中文". That is OK When the job is freestyle, there is no unreadable code, but unreadable code will appear when the job is Pipeline.

       

      #!groovy#!groovy

      node("YJ-BN-MAIL-NODE")

      {   

          stage('testing') 

      {                bat 'd:\\zwj.bat'     }

      }

       
      [zwj] Running batch script

      D:\jenkins\workspace\zwj>d:\zwj.bat

      D:\jenkins\workspace\zwj>#chcp 65001
      '#chcp' �����ڲ����ⲿ���Ҳ���ǿ����еij���
      ���������ļ���

      D:\jenkins\workspace\zwj>chcp 936
      �����ҳ: 936

      D:\jenkins\workspace\zwj>cd D:\jenkins\workspace\zwj

      D:\jenkins\workspace\zwj>mkdir ���Ľ�

      D:\jenkins\workspace\zwj>dir
      ������ D �еľ��� ���ش���
      �������� 2CD2-478A

      D:\jenkins\workspace\zwj ��Ŀ¼

      2018/08/13 13:54 <DIR> .
      2018/08/13 13:54 <DIR> ..
      2018/08/07 16:56 <DIR> gdj
      2018/08/13 13:54 <DIR> ���Ľ�
      2018/08/10 16:02 <DIR> �½��ļ���
      0 ���ļ� 0 �ֽ�
      5 ��Ŀ¼ 101,041,258,496 �����ֽ�

      D:\jenkins\workspace\zwj>copy /y d:\qianyili\main.py D:\jenkins\workspace\zwj\���Ľ�
      �Ѹ��� 1 ���ļ���
      [Pipeline] echo
       
      [zwj] Running batch script

      D:\jenkins\workspace\zwj>d:\zwj.bat

      D:\jenkins\workspace\zwj>chcp 65001
      Active code page: 65001

      D:\jenkins\workspace\zwj>cd D:\jenkins\workspace\zwj

      D:\jenkins\workspace\zwj>mkdir ���Ľ�
      A subdirectory or file ���Ľ� already exists.

      D:\jenkins\workspace\zwj>dir
      Volume in drive D is 本地磁盘
      Volume Serial Number is 2CD2-478A

      Directory of D:\jenkins\workspace\zwj

      2018/08/13 11:09 <DIR> .
      2018/08/13 11:09 <DIR> ..
      2018/08/07 16:56 <DIR> gdj
      2018/08/13 11:10 <DIR> 张文杰
      2018/08/10 16:02 <DIR> 新建文件夹
      2018/08/13 11:11 <DIR> ���Ľ�
      0 File(s) 0 bytes
      6 Dir(s) 101,041,217,536 bytes free

      D:\jenkins\workspace\zwj>copy /y d:\qianyili\main.py D:\jenkins\workspace\zwj\���Ľ�
      1 file(s) copied.
      [Pipeline] echo
       

      I try to change coding to 65001 in bat script,but useless.

      Does anybody have the problem? Thanks.

       

       

            Unassigned Unassigned
            wzhl1985 zhiliang wu
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: