如何在jenkins中的console.log中查看Dockerfile变量

时间:2019-02-06 10:47:32

标签: docker jenkins dockerfile jenkins-pipeline

我的jenkins控制台充满了类似的运行语句:

 Step 19/19 : RUN cd ${TESTDIR}/sensiotools/sensiotools/metrics && \
./metric_push.py --tfserver=${TFSERVER} --projectid=${PROJECTID} \
--start="${TSTART}" --end="${TEND}" --delta=${TDELTA} --resetmetric \
--delete
     ---> Running in 1a746b6c64e5

如何查看变量值而不是它们的名称?

我知道我可以将命令行放入变量中,并且如果添加回显阶段,它将可以正确打印:

RUN EXE="command + parameters with variables" && echo "command:$EXE" && $EXE

或添加一个在程序本身中打印命令行的子例程:

20190206054700.573 - sensiotools.metricpush:60 - INFO - \
command:./metric_push.py --tfserver='ha-dev.sensioas.no' \
--tfport=443 --wait=1.0 --timestart='now@d-1d' --timeend='now@d' \
--timedelta=10m --projectid='b10b666c-00cb-4f61-a85a-661c39c9095b' \
--resetmetric --resetmetriclimit=499 --printdelta=10 \
--fraction=0.1 --delete

但是我只能在我可以访问的Dockerfile上执行此操作。在尝试在容器外部进行复制时,我花费了大量时间来挖掘变量,因此剪切和粘贴要容易得多。

0 个答案:

没有答案