jenkins-groovy里的cd命令没有上下文关系

场景:需要cd到某一个文件夹,再执行py文件时,发现cd命令没有效果

例如:bat "cd test"

           bat "python test.py "

第一个命令bat "cd test"执行您期望的操作。但是,bat第二步不在上一步的上下文中运行,因此它从工作程序节点根工作区目录开始。

解决办法1:

bat"""

cd test

python test.py

"""

解决办法2:

dir(test){

python test.py

}

解决办法3:

创建一个 test.bat文件,在里面执行所有需要的批处理操作,然后再调用这个bat文件

 

posted @ 2023-03-20 13:44  Frank13054  阅读(49)  评论(0编辑  收藏  举报