在linux中安装Jenkins
微服务部署有两种方法:
手动部署: 首先基于源码打包成jar包或者war包,将jar包(或war包)上传至虚拟机并拷贝至JDK容器
持续集成工具-Jenkins
jenkins安装
安装jdk
不说了。解压后安装,让后配置环境变量。可以参考在Linux下安装jdk,之前写的挺详细的
Jenkins安装与启动
我是在虚拟机上安装的,Linux是centos7版本。
可以参考官网:https://pkg.jenkins.io/redhat/
导入镜像:
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
导入公钥
rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
安装jenkins:
yum install jenkins
配置jenkins
vi /etc/sysconfig/jenkins
修改用户和端口
JENKINS_USER="root"
JENKINS_PORT="8888"
启动服务
systemctl start jenkins
查看状态
systemctl status jenkins
出现这种情况的解决办法是:
修改 jenkins 的配置文件中使用的 jdk 路径
# 查看Java安装路径
echo $JAVA_HOME
# 更改jdk路径
vi /etc/init.d/jenkins
你虚拟机中jdk的位置
重启查看jenkins的状态
# 重新加载文件
systemctl daemon-reload
# 重启jenkins
systemctl restart jenkins
# 查看jenkins状态
systemctl status jenkins
访问Jenkins,你的IP+8888(更改的端口号)访问。
第一次启动都是这样,每个人的密码都不一样,去你的服务器中查看密码。复制过去。看人家提示的很清楚。
等着进度条读完
创建用户
更改密码
Jenkins插件安装
比如要安装maven插件
搜索
安装成功
全局工具配置
安装Maven与本地仓库
1 将Maven压缩包上传至服务器
2 解压
tar zxvf apache-maven-3.6.3-bin.tar.gz
3 移动目录
mv apache-maven-3.6.3 /usr/local/maven
4 编辑setting.xml配置文件vi /usr/local/maven/conf.settings.xml
<localRepository>/usr/local/repository</localRepository>
jdk和git全局配置
选择系统管理,全局工具配置
jdk对应的安装目录
git配置,(本地已经安装了Git)
maven配置。
代码上传到git服务器
Gogs搭建与配置
gogs是一款极易搭建的自助git服务。
Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语 言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包 括 Linux、Mac OS X、Windows 以及 ARM 平台。
地址:https://gitee.com/Unknown/gogs
1 下载镜像
docker pull gogs/gogs
2 启动镜像
docker run -di --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogs
访问虚拟机ip+端口号。
选择一种数据库作为gogs数据的存储。最简单的是SQLite3。如果规模较大的可以选择mysql。这里的域名使用的是虚拟机的域名和ip
进行注册登录
创建仓库
提交代码
步骤:
(1)在本地安装git(Windows版本)
选择菜单VCS --> Enable Version Control Integration…
选择git
设置远程仓库地址:
右键点工程选择菜单 VSC–>Git -->Remotes…
git的路径如果是localhost,就更改下,如下所示
docke exec -it gogs /bin/bash
更改配置文件
cd ~/../data/gogs/conf/ #进入到相应配置文件夹
vi app.ini #编辑配置文件
重启容器
Git --> Add
Git --> Commit Directory…
Git --> push …
任务的创建与执行
回到首页,点击新建按钮 .如下图,输入名称,选择创建一个Maven项目,点击OK
j加入git源
命令
clean package docker:build ‐DpushImage
用于清除、打包,构建docker镜像 最后点击“保存”按钮
执行任务
芜湖!都失败啦,哈哈哈哈哈哈,第一次部署持续化工具,不确定自己是不是成啦。哈哈哈哈哈哈哈哈哈哈哈!!!