2017-06-01 83 views
0

我們在詹金斯命令:管道輸出到指揮終端

IMAGE_ID=$(docker build -t $REGISTRY/something/$BRANCH:latest docker/ | tail -n1 | awk '{ print $3 }') 

那得到的圖像ID,但問題是,我們沒有看到建立的docker build -t $REGISTRY/something/$BRANCH:latest docker/輸出。

我們應該如何管輸出,我們仍然可以獲得IMAGE_ID並查看輸出?

...我們沒有在linux大的時候技能...

有一個好的一天!

+1

你通過看輸出,有它在控制檯打印是什麼意思? – deimus

+0

如果是,您可以使用'echo $ IMAGE_ID'命令 – deimus

回答

1

如果我得到它,你需要碼頭構建的輸出。

一個解決方案是使用tee和複製泊塢窗的標準輸出到標準錯誤

IMAGE_ID=$(docker build -t $REGISTRY/something/$BRANCH:latest docker/ | tee /dev/stderr | tail -n1 | awk '{ print $3 }')