Jenkins如何处理交互式Shell脚本?

deg*_*ser 9 linux shell jenkins

我正在编写一些Linux shell脚本来移动一些代码,如果这些代码可以是交互式的,那将会很简单.

缺点是我想在Jenkins中执行其中一些脚本,并不完全确定Jenkins如何在脚本中处理用户提示.我没有找到任何关于此的东西,没有资源继续进行测试,所以任何建议都将不胜感激.

多谢你们

Lar*_*off 7

如果Jenkins执行的命令需要输入,它将只是坐在那里等待输入.该作业将挂起,您需要手动终止它.解决这个问题的一种方法是将预期的输入传递给命令,例如

echo "input" | command
Run Code Online (Sandbox Code Playgroud)

要么

command < file_with_input
Run Code Online (Sandbox Code Playgroud)