前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ubuntu服务器从环境搭建到Jenkins自动化部署

ubuntu服务器从环境搭建到Jenkins自动化部署

作者头像
喜欢天文的pony站长
发布2020-06-29 12:02:58
6430
发布2020-06-29 12:02:58
举报
文章被收录于专栏:RabbitMQ实战RabbitMQ实战

# 1. jdk

  • 下载 wget--no-check-certificate--no-cookies--header"Cookie: oraclelicense=accept-securebackup-cookie"+ 官网jdk地址
  • 直接使用wget后面不接参数直接下载的jdk解压会报错
  • 解压: tar-zxvf jdk
  • 环境变量配置: vim/etc/profile
代码语言:javascript
复制
# jdk
JAVA_HOME=/home/futao/soft/jdk1.8.0_191
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
  • 使配置文件生效 source/etc/profile

# 2. git

  • 发现默认已经安装了 ==
  • 配置 ssh-keygen-t rsa-C"test@163.com"

# 3.安装jenkins

参考:https://www.linuxidc.com/Linux/2016-12/138290.html

代码语言:javascript
复制
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -

sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

sudo apt-get update

sudo apt-get install jenkins
  • 启动 /etc/init.d/jenkins start
  • 报错 NoJavaexecutable foundincurrent PATH:/bin:/usr/bin:/sbin:/usr/sbin
代码语言:javascript
复制
1、如还未安装java,则安装java

2、如已安装java,则执行以下命令,关联一下java的可执行文件。

# 把/usr/lib/jdk1.8.0_152/bin/java换成你的安装路径
update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jdk1.8.0_152/bin/java" 1

update-alternatives --config java
  • jenkins密码 vim/var/lib/jenkins/secrets/initialAdminPassword
  • jenkins日志 vim/var/log/jenkins/jenkins.log
  • 端口可在 /etc/default/jenkins中修改

# 4.安装gradle

  • 地址 http://services.gradle.org/distributions/,wget ... 下载-bin版本
  • 解压 unzip ...
  • 配置 vim/etc/profile
代码语言:javascript
复制
export GRADLE_HOME=/home/futao/soft/gradle-5.0-rc-1
export PATH=$GRADLE_HOME/bin:$PATH
  • 使配置生效 source/etc/profile
  • 查看是否安装成功 gradle-v

# 5.安装maven

  • 下载 https://maven.apache.org/download.cgi wget
  • 配置 vim/etc/profile
代码语言:javascript
复制
export M2_HOME=/home/futao/soft/apache-maven-3.6.0
export CLASSPATH=$CLASSPATH:$M2_HOME/lib
export PATH=$PATH:$M2_HOME/bin
  • 使配置文件生效 source/etc/profile
  • check 版本 mvn-v

# 6.安装mysql

  • sudo apt-getinstall mysql-server
  • 配置文件: vim/etc/mysql/mysql.conf.d/mysqld.cnf
  • 允许远程访问
  • 开启服务器的3306端口
  • 注释这句
  • 进入mysql,对远程用户进行授权 grant all privileges on*.*to'root'@'%'identifiedby'xxxxxx';这里的root 是你远程登录的用户,xxxxxx是你登录使用的密码,然后可以在mysql数据 表中查看到你这个用户已经被添加到user表中
  • 关闭/开启mysql服务 service mysql stop, service mysql start

# 使用Jenkins对gradle构建的Springboot项目进行自动化部署持续集成

思路: 1.从远程代码仓库拉取代码; 2.执行gradle clean build -x test进行编译; 3.在编译完成之后执行shell脚本启动项目,启动项目之前应该kill掉上次发布的项目,java -jar xx.jar --spring.profiles.active=prd运行springboot项目 当然,上面说的这些都由jenkins代替我们完成,对项目进行持续集成

  • 设置中文: 安装Locale plugin插件
  • 设置默认语言
  • 环境配置 jdk/git/gradle/maven等配置
  • 项目配置:
  • 或者通过 Publishover SSH插件将构建之后的jar包上传到其他服务器进行发布
  • dash board

?因为项目中使用了elasticsearch和rocketmq,服务器没有安装,所以项目一直处于启动中状态,==。

如果使用阿里云服务器需要再控制台开启相应的的端口才能被访问到

公众号的排版.....啥时候可以支持md

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-11-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 喜欢天文 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • # 1. jdk
  • # 2. git
  • # 3.安装jenkins
  • # 4.安装gradle
  • # 5.安装maven
  • # 6.安装mysql
  • # 使用Jenkins对gradle构建的Springboot项目进行自动化部署持续集成
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档