主要在于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
在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"]
@SpringBootApplication @RestController public class OysterApplication { public static void main( String[] args ) { SpringApplication.run(OysterApplication.class, args); } @RequestMapping("/") public String index() { return "这是我的springboot应用"; } }
把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就可以了
打开网址http://xx.xxx.xx.xx:9003
复制此路径
在shell中执行
cat /root/.jenkins/secrets/initialAdminPassword
查看初始密码,然后登陆,选择建议的插件,然后重新设置用户名密码
之前我们已经在centos中安装了Git、Maven和Docker ,现在就开始在Jenkins中配置他们。
打开Jenkins控制面板中 系统管理》全局工具配置
新增Gitlab插件和Maven Integration插件
Gitlab插件:当gitlab有push时触发jenkins拉取代码和将构建状态发送回GitLab
Maven Integration:用来简化建造Maven工程.
安装完插件后可以重启一下,直接在网址后边拼上/restart 可以重启Jenkins
配置maven 的全局环境变量 系统设置》系统设置
再Gitlab中获得APIToken
点击生成后获得一个APIToken
然后打开Jenkins
添加GitlabToken
然后点击左下角的测试
会出现success的字样。
Copyright © 2023 leiyu.cn. All Rights Reserved. 磊宇云计算 版权所有 许可证编号:B1-20233142/B2-20230630 山东磊宇云计算有限公司 鲁ICP备2020045424号
磊宇云计算致力于以最 “绿色节能” 的方式,让每一位上云的客户成为全球绿色节能和降低碳排放的贡献者