我正在尝试从Jenkins的Groovy运行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()
答案 0 :(得分:0)
为什么要通过groovy运行它,而不是直接通过ssh命令运行它。
如果你想通过groovy做,你需要添加一个ssh libray,并进行整个连接,auth,执行。 process.execute不会运行linux盒子。
答案 1 :(得分:0)
类似的问题在这里:
Curl request from command line and via Groovy script
错误文字更容易解决错误。