沉默部分詹金斯CI日志

时间:2014-08-29 08:45:59

标签: jenkins

有没有办法告诉Jenkins CI沉默(不记录)部分bash脚本?

类似这样的事情

# silence begin
echo "this should not log
# silence end

echo 'this should log'

问题是由于bash“不是登录”保护,我在Jenkins中加载RVM作为函数。然而,这将整个RVM配置输出到我的log =>前8000行日志对我来说毫无用处。

谢谢

1 个答案:

答案 0 :(得分:1)

如何抑制bash输出而不是Jenkins呢? 我的意思是这种方法对你有用:

# silence begin
echo "this should not log" > /dev/null
# silence end

echo 'this should log'

This question看起来与我的回答有关。

按Equivalent8更新

这是有效的,对于我的情况,我需要使用>&

# RVM setting
source ~/.bashrc           >& /dev/null # load bashrc conf
source ~/.rvm/scripts/rvm  >& /dev/null # standard RVM code
type rvm | head -1                      # ensule rvm is is function mode   
rvm use 2.1.2@my_project   >& /dev/null # use ruby version