在Jenkins中读取文件并在环境变量中添加行

时间:2016-06-09 14:21:57

标签: unix jenkins

我对jenkins和UNIX命令都很陌生。如何通过shell命令逐行读取txt文件并将其添加到环境变量中? 我的目标是阅读生成的文本文件,然后通过邮件发送内容,因为我已经下载了邮件插件。

1 个答案:

答案 0 :(得分:2)

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

但是好的,你可以这样做: 1.执行像这样的shell脚本

#!/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 you@youremailid.com

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