jenkins构建后操作shell_执行shell步骤完全跳过jenkins

看起来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作为第一行,只是为了看看是否有所作为.

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值