首页 > 其他分享 >jenkins部署spring boot

jenkins部署spring boot

时间:2023-07-14 14:34:19浏览次数:33  
标签:选择 spring boot maven 点击 jenkins docker 安装

安装docker,

apt-get install docker -y

docker部署Jenkins

docker run --name jenkins -p 8080:8080 -p 50000:50000 --restart=on-failure -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts-jdk11

在日志打印可以找到密码

image-20230714122525513

没找到可以进入容器在输入以下命令打印初始密码

进入容器执行:

docker exec -it jenkins /bin/bash
cat /var/jenkins_home/secrets/initialAdminPassword

访问服务器8080端口
选择安装推荐插件

image-20230714122349202

等待安装完成

安装过程如下

image-20230714122905962

创建账户,或使用admin账户继续:

image-20230714123018738

下一步的url配置可以选择跳过

安装插件

image-20230714123205535

安装open ssh

image-20230714123446875

安装maven,gitee

image-20230714123543609

点击安装不重启

找到面板->管理Jenkins->工具,下拉找到新增maven,安装一个maven版本,选择和你项目同样版本较好

image-20230714133209630

新增服务器设置,找到面板->管理->系统,拉到最下面,配置ssh server,hostname写服务器的域名或ip,点击高级,设置密码或密钥验证,完成后点击test connection测试

image-20230714133558009

新建项目(item),选择freestyle project,点击确定,

image-20230714132002342

添加构建参数,一般为版本号,使用"${}"引用

image-20230714135648255

找到源码管理 -> 点击git,在【Repository URL】输入gitee的仓库链接

点击下面的添加,新增仓库访问凭证

image-20230714132401448

可以选择多种凭据类型,我选择用户名和密码

image-20230714132535323

完成后保存,会跳回项目配置页面,选择代码分支

增加构建步骤,选择刚刚新增的maven版本,选择执行顶层maven

image-20230714135807543

clean install -Dmaven.test.skip=true

选择新增构建步骤

image-20230714140834357

选择刚刚新增的ssh server

按照如下配置,目录和自己服务的一致,(相对路径)

image-20230714141402723

docker build -t  ann:${version} .
docker run --name ann -p 7999:8999 -d ann:${version} 

完成后保存,点击运行看效果!

标签:选择,spring,boot,maven,点击,jenkins,docker,安装
From: https://www.cnblogs.com/dravenxue/p/17553616.html

相关文章

  • Spring Boot Admin 配置属性
     SpringBootAdminServer配置属性详解属性描述默认值spring.boot.admin.context-path上下文路径在应为AdminServer的静态资产和API提供服务的路径的前面加上前缀。相对于Dispatcher-Servlet/spring.boot.admin.monitor.status-interval更新client端状态的时间......
  • Spring的生命周期详解
    Spring的生命周期Spring框架是一个非常流行的Java企业级开发框架,它提供了很多强大的功能,包括依赖注入、AOP、事务管理等。在使用Spring框架时,了解Spring的生命周期非常重要,可以帮助我们更好地理解Spring框架的工作原理。Spring的生命周期可以分为三个阶段:实例化阶段、初始化阶段......
  • 记录下Jenkins的使用
    前言文章主要记录下自己搭建前端CI/CD的整个流程。环境搭建一台安装了centos7.x系统的主机安装Java环境//安装>sudoyuminstalljava//测试是否安装成功>java-version安装wget>sudoyuminstallwget安装jenkins//设置镜像源>sudowget-O/etc/yum.repos.d/jenkins......
  • 从零玩转系列之SpringBoot3-基础特性
    一、简介1.前置知识​ ●Java17​ ●Spring、SpringMVC、MyBatis​ ●Maven、IDEA2.环境要求环境&工具版本(orlater)SpringBoot3.1.xIDEA2023.xJava17+Maven3.5+Tomcat10.0+Servlet5.0+GraalVMCommunity22.3+NativeBuildTools0......
  • 从零玩转SpringBoot3-快速入门
    一、简介1.前置知识​ ●Java17​ ●Spring、SpringMVC、MyBatis​ ●Maven、IDEA2.环境要求环境&工具版本(orlater)SpringBoot3.1.xIDEA2023.xJava17+Maven3.5+Tomcat10.0+Servlet5.0+GraalVMCommunity22.3+NativeBuildTools0......
  • 惠普台式机电脑无法启动,出现bootdevice not found
     电脑启动后出现了这个。首先用老毛桃进行了 系统引导修复重启 问题如故然后f10进入bios修改了设置,如下图 然后重启就可以了。......
  • jenkins汉化一部分问题(一半中文一半英文)解决
    方法如下,可以临时完美修复。1.将语言设定为zh_US,Jenkins切换为英文。2.调用restart重启Jenkins:http://jenkisn网址/restart。3.再次语言设定为zh_CN,刷新即可。......
  • Springboot 实现QQ登录(界面跳转)
    Springboot实现QQ登录(界面跳转)现在第三方登录已经变成主流app的登录方式了今天记录一下如何给自己的网站实现第三方登录(这里以QQ登录为例)准备工作首先确保你准备好你自己网站的域名:如https://xxx.com以及有正常账号密码登录的方式有很多实现的方式,比如去微信开放平台和Q......
  • SpringBoot是接到一个http请求就开启一个线程处理吗?
    1、跳出一个误区:SpringBoot不处理任何请求Spring本身并不进行Web的处理,无论是TCP连接也好还是请求和响应也好,这些都是在Spring以外的部分完成的,例如Tomcat,所以默认的SpringBoot将会集成Tomcat内嵌容器。Controller中收到的请求,都是经过Tomcat容器解析后交给Ser......
  • springboot redis工具类之StringRedisTemplate 使用
    1、StringRedisTemplate是什么?StringRedisTemplate继承自RedisTemplate类,实现了BeanClassLoaderAware,Aware,InitializingBean,RedisOperations<K,V>接口。StringRedisTemplate是RedisTemplate以字符串为中心的扩展,由于针对Redis的大多数操作都是基于字符串的,因此此类提供了一个......