2016-06-09 91 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
  • 希望它有幫助