Estoy escribiendo un par de scripts de shell de Linux que mueven algo de código y sería agradable si estos pudieran ser interactivos.¿Cómo lidia Jenkins con los scripts interactivos de Shell?
El inconveniente es que me gustaría ejecutar algunas de estas secuencias de comandos en Jenkins y no estoy del todo seguro de cómo maneja Jenkins las indicaciones del usuario dentro de la secuencia de comandos. No he podido encontrar mucho sobre esto y no tengo los recursos para seguir adelante y probarlo, por lo que cualquier consejo sería apreciado.
Gracias chicos
Es posible que desee verificar [expect (1)] (http://linux.die.net/man/1/expect). –
Gracias. He estado usando esperar, pero para hacer lo que me gustaría parece haber un par de soluciones alternativas que prefiero evitar – degausser
Este es un problema clásico. Las cosas interactivas son agradables, en un sentido limitado, para las personas que llaman. Pero las cosas por lotes son mucho mejores para la automatización (llamadores de script). Sugiero escribir casi todo para el uso por lotes, a menos que esté trabajando en un procesador de textos o algo así, porque a largo plazo la capacidad de compilación superior de los guiones por lotes termina siendo una gran ganancia. No es solo el hecho de que puede construir scripts por lotes de forma mucho más práctica; también es mucho más fácil hacer pruebas automatizadas con interfaces de lotes, por lo que el código termina siendo más confiable. – user1277476