这是一个新的jenkins安装,我去“添加构建步骤”,“执行shell”并在命令中输入“echo hi”.我运行构建,当我看到控制台输出,没有任何反应.
我也试过执行一个test.sh文件,也只是回应你好.我已经在linux安装和os X安装的Jenkins服务器上测试过这个.
在运行shell脚本的配置中缺少什么?
Started by user admin Finished: SUCCESS
首先尝试检查是否有任何功能正在执行:将以下内容添加到“执行Shell”
#!/bin/bash echo "HELLO WORLD" > /tmp/testfile
运行它并检查您的Linux系统是否有/ tmp / testfile,如果它包含HELLO WORLD文本,则表示您的脚本实际上正在执行.
你有哪个版本的jenkins?
我可以证明的最后一个好的版本(至少对我们来说,最后一个我所知道的)是1.447.如果你不使用那个,你可以试试吗?
另外你可以在你的“Execute Shell”为Linux系统添加#!/ bin / sh或#!/ bin / bash之前的echo hi,看看是否有效.
此外,尝试使用source / path / to / script运行脚本,看看是否有效.该脚本应该包含#!/ bin / sh或#!/ bin / bash作为第一行,只是为了看看是否有所作为.
注意:这不应该是必需的,但有用的只是获取更多的信息,正在发生什么.不能将这一切纳入评论.我会根据你上面的答案更新我的答案,或者删除,如果我不能得到任何东西..
原文地址:https://www.jb51.cc/bash/383982.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。