加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

执行shell步骤完全跳过jenkins

发布时间:2020-12-16 01:24:01 所属栏目:安全 来源:网络整理
导读:我似乎无法在Jenkins中运行一个构建执行 shell步骤.我以前在 Windows上与Hudson合作过,我可以创建shell / batch步骤而没有问题,但是我似乎在这里缺少一些东西. 这是一个新的jenkins安装,我去“添加构建步骤”,“执行shell”并在命令中输入“echo hi”.我运行
我似乎无法在Jenkins中运行一个构建执行 shell步骤.我以前在 Windows上与Hudson合作过,我可以创建shell / batch步骤而没有问题,但是我似乎在这里缺少一些东西.

这是一个新的jenkins安装,我去“添加构建步骤”,“执行shell”并在命令中输入“echo hi”.我运行构建,当我看到控制台输出,没有任何反应.

我也试过执行一个test.sh文件,也只是回应你好.我已经在linux安装和os X安装的Jenkins服务器上测试过这个.

在运行shell脚本的配置中缺少什么?

控制台输出显示完全跳过了shell脚本步骤

Started by user admin
Finished: SUCCESS
看起来jenkins无法重定向系统的输出.你使用什么版本的Java?如果您使用OpenJDK,可以尝试使用Sun Java / Sun JDK吗?

首先尝试检查是否有任何功能正在执行:将以下内容添加到“执行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作为第一行,只是为了看看是否有所作为.

注意:这不应该是必需的,但有用的只是获取更多的信息,正在发生什么.不能将这一切纳入评论.我会根据你上面的答案更新我的答案,或者删除,如果我不能得到任何东西..

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读