我在受限环境中运行 Jenkins 从站。此环境仅允许我执行特定目录中的文件。我遇到的问题是运行简单的批处理命令。
奴隶的java.io.tmpdir
存在AppData/Local/Temp
,詹金斯会将我的命令复制到一个临时 bat 文件中并尝试运行它,如下所示:
cmd /c call D:\Users\TastyWithPasta\AppData\Local\Temp\hudson8090039221524722157.bat
这里问题变得很明显,由于限制无法运行命令并且构建失败。有人在受限环境中工作并面临同样的问题吗?什么是一个好的解决方法?
不幸的是,-Djava.io.tmpdir=newpath
这不是一个选项,因为这涉及到 Java 安装。也许有一种方法可以在本地覆盖它?