2016-06-09 90 views
0

我对jenkins和UNIX命令非常新颖。我如何通过shell命令逐行读取txt文件并将其添加到环境变量中? 我的目标是读取生成的文本文件,然后通过邮件发送它的内容,为此我下载了邮件插件。在Jenkins中读取文件并向环境变量添加行

回答

2

就我个人而言,我不认为这是用shell阅读它然后用jenkins发送它的最好方法。我宁愿做一些小应用程序,它会读取它然后发送它,但这取决于你真正的目标。

,但确定,则可以做到这一点是这样的: 1既可以执行一个外壳脚本这样

#!/bin/ksh 
file="somePropertyFile.properties" 
counter=1 

while IFS= read line 
do 
    # display $line 
    echo "$line" 
    counter=`expr $counter + 1` 
    # either export it 
    # export $counter=$line 
    # or send it straight trough mail "sendmail" 
    mail -s $line [email protected] 

done <"$file" 
  • 和/或可以使用https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin
  • 希望它有帮助