我在实际启动运行配置之前
使用外部工具运行命令
但是如果外部工具返回非零状态,则构建配置停止。这是完全正确的,但我找不到任何方法来忽略失败。如果是平原,我会做类似的事情。但在Idea,这似乎是不可能的fuser -k 1099
bash
fuser -k 1099 || true
有任何想法吗?
我在实际启动运行配置之前
使用外部工具运行命令
但是如果外部工具返回非零状态,则构建配置停止。这是完全正确的,但我找不到任何方法来忽略失败。如果是平原,我会做类似的事情。但在Idea,这似乎是不可能的fuser -k 1099
bash
fuser -k 1099 || true
有任何想法吗?
您可以将/bin/bash
其用作程序,并将以下内容用作参数:
-c 'fuser -k 1099'; true
这样,工具的退出代码将始终为零。
正确答案对我不起作用(请参阅我的评论)然后我找到了一个解决方案,即在 windows 下创建一个以 0 退出的脚本(让我们称之为KillMyExeNoError.bat
):
taskkill /IM my.exe /F
exit /B 0
然后放入C:\Path\To\KillMyExeNoError.bat
并Program
留空Arguments
。
也许在 Linux 下你需要bash
输入Program
和/path/to/script.sh
输入Arguments
.
不是最好的解决方案,因为不必创建单独的脚本会很好,但至少它可以工作。