我想在Jenkins中运行Groovy中的bash脚本,但我无法找到幸运的命令。Groovy在Jenkins中执行Bash脚本
我可以运行这个和它的创建我的“RJ”目录:
process = "mkdir /app/jenkins/workspace/TEST/RJ"
println process.execute()
但是当我尝试运行我的bash它也没有创造我的输出文件。我能够直接在服务器上运行这个bash脚本,它正在创建我的预期输出文件。
process = "/app/jenkins/workspace/TEST/info_file.sh"
println process.execute()
感谢您的评论彼得。这太臭了,这也是在Linux上。目标是使用“主动反应参数插件”。当我从“活动选择参数”(选择服务器)中选择一个值时,我希望代码在该选定服务器上运行脚本来读取文件并提取一组值。这将是理想的,因为我们每次都会阅读源代码。选项2将创建一个过程来读取远程服务器上的文件并在本地显示值列表。 –
你通过jenkins正确运行这个吗?创建一个用户定义的变量,然后下拉,在构建开始之前必须设置该变量。当你按下播放时,此下拉菜单将显示,并选择哪个服务器。然后ssh任务执行以往的任务,然后将执行结果保存在本地,然后解析文件。 –