【发布时间】:2018-08-05 18:44:05
【问题描述】:
下面是我的管道 sn-p,我试图在运行时为 RSTATE 变量分配一个值。这个值基本上存储在一个文本文件中,但我们需要 grep 并剪切它。所以shell命令输出应该是它的值。
pipeline
{
agent any
environment
{
RSTATE = 'R4C'
ISO_REV = 'TA'
BuildSource = '18'
}
stages
{
stage('get Rstate')
{
echo env.RSTATE
}
}
}
我正在尝试分配 RSTATE 值,例如:
RSTATE = sh ( script: 'grep RSTATE /proj/MM/scm/com/iv_build/mm18_1/rstate/next_rstate.txt
|cut -d "=" -f2', returnStdout: true).trim()
但这不起作用。 我也尝试运行一个 shell 脚本,但这也不起作用。只有硬编码值有效。请提出建议。
【问题讨论】:
-
能否请您提供 txt 文件中的一行,以及您要从中删除的具体内容?
标签: shell jenkins environment-variables jenkins-pipeline