我正在使用 vs2017 构建工具构建一个 docker 映像,我想用由各种版本号组成的版本号标记映像。像BuildToolsVer,windowsSDKVer,...
我可以在 dockerfile 中获取这样的构建工具版本
RUN (get-item C:\TEMP\vs_buildtools.exe).VersionInfo | % FileVersion
但是我不知道如何将此版本号"导出"到正在构建映像的主机(在appveyor上构建)。
这样做的好方法是什么?
你必须在Dockerfile之外做。运行该脚本并获取版本并将其传递给 docker build
命令。
不熟悉appveyor。如果您无权访问docker build
命令,则可能有一种方法可以将版本传递给 docker 步骤
快速浏览一下谷歌结果,我看到
build_script:
- docker build -t me/myfavoriteapp .
https://stefanscherer.github.io/setup-windows-docker-ci-appveyor/