0

我有一个 .txt 文件遍历他的每一行,将每一行作为我的 bat 脚本的参数发送。

运行下面的代码,他收到第一个参数,但是当 bat 在第一次失败时它不再继续运行其余的文件行。

script
{
    def project_list_file = readFile"${flow_bm_folder}\\${env.PROJECTS_LIST}"
    def list = project_list_file.readLines();
    for(int i = 0;i < list.size(); i++)
    {
        bat "${flow_bm_folder}\\Env.bat ${list[i]}"
    }
}

输出示例:

18:27:55 [Windows] <MY_PATH>><MY_PATH>\<folder_path>\\Env.bat A_H_V3 
18:27:55 [Windows] 
18:27:55 [Windows] <MY_PATH>>command...
18:27:55 [Windows] 
18:27:55 [Windows] <MY_PATH>>command...
18:27:55 [Windows] 
18:27:55 [Windows] <MY_PATH>>command... 
18:27:55 [Windows] 
18:27:55 [Windows] <MY_PATH>>command...
18:27:55 [Windows] make: *** No targets specified and no makefile found.  Stop.
[Pipeline] [Windows] }
[Pipeline] [Windows] // script
[Pipeline] [Windows] }
[Pipeline] [Windows] // node
[Pipeline] [Windows] }
18:27:55 [Windows] Failed in branch Windows
[Pipeline] // parallel
Post stage
.
.

请注意,如果我按以下方式切换,它将打印完整列表:

println list[i]
INSTEAD OF
bat "${flow_bm_folder}\\Env.bat ${list[i]}"

知道我做错了什么吗?

4

0 回答 0