摘要:本次实验基于上一节的内容继续进行的。
一、修改代码
Java代码如下:
package zhaoll.mytest.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TestController {
@GetMapping("/test")
public String test(){
return "Hello Jenkins! -V4.0";
}
}
Dockerfile如下:
FROM 11.0.1.13:18080/java/jdk:17
COPY mytest.jar /usr/local/
WORKDIR /usr/local
CMD java -jar mytest.jar
整个项目结构如下:
代码修改后,提交到gitlab,并打标签v4.0。
二、修改Jenkins工程
修改mytest工程,将原配置中BuildSetup中ssh的部分删除(参考上一节),添加一个构建步骤“Excute shell”,内容如图:
构建后操作也删除,因为我们本次只做推送镜像,不启动容器。
然后保存,Build时选择v4.0。
最后可以看到构建成功:
到Harbor仓库中看到镜像推送完成: