如何回显docker中的.env.list文件在jenkins中运行命令

5anewei6  于 2023-05-28  发布在  Jenkins
关注(0)|答案(1)|浏览(141)

我想回显在Jenkins中的docker run命令中使用的.env.list值,我已经尝试了如下echo "Print the env.list file: ${.env.list}"有人能告诉我如何在docker run命令中打印.env.list文件吗

sh """
            docker run --env-file bookpro-co/.env.list ${baseUrlConfig} \
              -v \"${ARTEFACT_DIR}:/artefacts\" \
              -v \"${env.WORKSPACE}/bookpro-co:/bookpro-test\" \
               cypress:latest \
                /node_modules/.bin/cypress-tags ${cypressArgs}
            echo "Print the env.list file: ${.env.list}"
            """
yyyllmsg

yyyllmsg1#

正如@ tripleee所建议的,我认为问题在于没有调用cat来显示文件内容。我想你会希望这样的东西会起作用:

sh """
        docker run --env-file bookpro-co/.env.list ${baseUrlConfig} \
          -v \"${ARTEFACT_DIR}:/artefacts\" \
          -v \"${env.WORKSPACE}/bookpro-co:/bookpro-test\" \
           cypress:latest \
            /node_modules/.bin/cypress-tags ${cypressArgs}
        echo "Print the env.list file: $(cat .env.list)"
        """

相关问题