1 dockerfile source
选择dockerfile文件的路径,一共有三种方式:
1.1.1 file content
这种方式是在线写dockerfile文件。
其在进行创建的时候会在 %teamcity.build.workingDir% 构建工作目录下生成一个dockerfile临时文件进行构建:
这时候需要忽略其他文件,选择相应的jar文件add即可,例如:
FROM java:
VOLUME /tmp
ADD ./target/*.jar .
# RUN bash -c 'touch /app.jar'
1.1.2 URL
这是在 URL to file 栏直接输入dockerfile文件的地址。
该 url 地址可以使三种类型的地址(https://docs.docker.com/engine/reference/commandline/build/#extended-description);
Git 仓库;
tar 包;
文件;
如果使用url,那么 -f 选项将会被忽略。
同时,工作目录也会切换到该目录下面:
1.1.3 File
a Path to file
路径是相对于检出路径(https://confluence.jetbrains.com/display/TCD18/Build+Checkout+Directory)。检出路径在Version Control Settings 页面设置,就是代码下载在本地的保存地址。可以选择具体的文件。
b context folder
选择目录,也是相对于检出目录的,如果该选择为空,那么就会自动在 path to file中查询。
如果不为空,那么 path to file 路径则必须是 context folder 目录的子目录文件。
那么当前的工作目录就是选择的Dockerfile的文件所在路径,这时候需要忽略其他文件,选择相应的jar文件add即可,例如:
FROM java:
VOLUME /tmp
ADD ./target/*.jar .
# RUN bash -c 'touch /app.jar'
2 image platform
选择镜像运行的平台。
3 iamge name:tag
填写镜像的名字和标签。
4 Additional arguments for the command
添加 build 的命令的参数选项。比如 “--pull”、"-m"等。