关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

Jenkins+Docker+GitLab+Springboot自动化部署(二)

发布时间:2023-06-26 18:59:56

2) SpringBoot 配置

1.pom文件

主要在于docker-maven-plugin插件的配置

  <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  4.0.0  com.springboot.server oyster-server 1.0-SNAPSHOT  oyster-server   http://www.example.com  org.springframework.boot spring-boot-starter-parent 2.0.3.RELEASE    UTF-8 1.8 1.8     org.springframework.boot spring-boot-starter-web   org.springframework.boot spring-boot-starter-test test        org.springframework.boot spring-boot-maven-plugin     com.spotify docker-maven-plugin 0.4.13  dockerspringboot  ${project.basedir}/src/main/docker   / ${project.build.directory} ${project.build.finalName}.jar

   

2.Dockerfile文件

在src》main目录下新建docker文件夹,新增Dockerfile文件

#FROM openjdk:8-jdk-alpine FROM hub.c.163.com/dwyane/openjdk:8 MAINTAINER red-eric 2505068703@qq.com VOLUME /tmp ADD oyster-server-1.0-SNAPSHOT.jar app.jar ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

   

3.启动类

@SpringBootApplication @RestController public class OysterApplication {  public static void main( String[] args )  {  SpringApplication.run(OysterApplication.class, args);  }  @RequestMapping("/")  public String index() {  return "这是我的springboot应用";  } }

   

3) Jenkins配置

1.Jenkins安装

把window下载的Jenkins.war拷贝到磊宇云服务器中

打开磊宇云控制台

开放Jenkins端口9003

把window下载的Jenkins.war拷贝到磊宇云服务器中

打开磊宇云控制台

开放Jenkins端口9003

在Jenkins.war所在目录执行

nohup java -jar jenkins.war --httpPort=9003 >/dev/null 2>/dev/null &


还有一种简单的方法就是,下载个tomcat ,然后直接把war包放在tomcat中,然后访问xxx.xx.xx.xx:8080/jenkins就可以了


2. Jenkins初始化

打开网址http://xx.xxx.xx.xx:9003


复制此路径

在shell中执行

cat /root/.jenkins/secrets/initialAdminPassword

查看初始密码,然后登陆,选择建议的插件,然后重新设置用户名密码

3. 全局工具配置

之前我们已经在centos中安装了Git、Maven和Docker ,现在就开始在Jenkins中配置他们。

打开Jenkins控制面板中 系统管理》全局工具配置


4. 插件管理

新增Gitlab插件和Maven Integration插件

Gitlab插件:当gitlab有push时触发jenkins拉取代码和将构建状态发送回GitLab

Maven Integration:用来简化建造Maven工程.


安装完插件后可以重启一下,直接在网址后边拼上/restart 可以重启Jenkins

5. 全局变量设置

 配置maven 的全局环境变量 系统设置》系统设置


6. GitLab配置

再Gitlab中获得APIToken


点击生成后获得一个APIToken

然后打开Jenkins

添加GitlabToken

然后点击左下角的测试

会出现success的字样。


/template/Home/leiyu/PC/Static