Jenkins实现制作自定义镜像推送到Harbor上
1.首先需要Jenkins内部可以使用docker
在jenkins容器内部使用docker教程
2.选择对应的jenkins的job中
选择配置->构建->增加构建步骤(执行shell)
mv target/*.jar docker/
docker build -t lover_story:$tag docker/
docker login -u admin -p Harbor12345 192.168.85.139
docker tag lover_story:$tag 192.168.85.139/npy/lover_story:$tag
docker push 192.168.85.139/npy/lover_story:$tag
tag为参数化构建过程时添加的
192.168.85.139为harbor服务器
npy是harbor服务器创建的镜像仓库
需要在docker文件里里面有一个Dockerfile文件
FROM daocloud.io/library/java:openjdk-8u40-jdk
COPY lover_story.jar /usr/local
WORKDIR /usr/local
CMD java -jar lover_story.jar
3.选择参数化构建
构建之后就会通过Docker push将自定义镜像推送到Harbor私仓上了!