Jenkins+maven+git+jdk部署

Jenkins+maven+git+jdk部署

在这里插入图片描述
QQ直播课技术交流群:908790090
培训老师QQ:879844258
有想拿高工资,找个好工作的,就报名进入我的vip班级学习吧。

7.1.maven安装配置

软件包下载
https://yvioo.lanzous.com/ivNVrfcs6ja

tar -zxvf apache-maven-3.6.0.tar.gz
mv apache-maven-3.6.0 /usr/local/

vim /etc/profile
export MAVEN_HOME=/usr/local/apache-maven-3.6.0
export PATH= P A T H : PATH: PATH:JAVA_HOME/bin:$MAVEN_HOME/bin

source /etc/profile
mvn -v #如下表示安装成功

7.2.安装jenkins
Jenkins是一个可扩展的持续集成引擎,是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins非常易于安装和配置,简单易用,。
一、安装Jenkins
一种是安装jenkins.war包
各种版本的jenkins.war包下载地址如下:
http://mirrors.jenkins-ci.org/war/
将jenkins.war包传到/usr/local/apache-tomcat-8.5.55/webapps目录下
unzip jenkins.war
/usr/local/apache-tomcat-8.5.55/bin/startup.sh
把得到的war包直接扔到tomcat下,启动tomcat,Jenkins就安装完毕!

7.2.1.一种是直接yum安装jenkins,此处讲yum安装jenkins
首先安装java jdk环境
tar -zxvf jdk-8u141-linux-x64.tar.gz
mv jdk1.8.0_141/ /usr/local

vim /etc/profile
JAVA_HOME=/usr/local/jdk1.8.0_141
CLASSPATH= J A V A H O M E / l i b / P A T H = JAVA_HOME/lib/ PATH= JAVAHOME/lib/PATH=PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

source /etc/profile
java -version #jdk安装成功

Jenkins包比较大,安装时间较长

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins

vim /etc/sysconfig/jenkins #修改jenkins配置
启动端口,默认为8080

JENKINS_PORT=“8080”
用户修改为root

JENKINS_USER=“root”

jdk建立软链接
ln -s /usr/local/software/jdk1.8.0_141/bin/java /usr/bin/java

启动jenkins
systemctl start jenkins

浏览器访问jenkins
http://192.168.10.128:8080/jenkins/

去/root/.jenkins/secrets/initialAdminPassword目录下查找密码解锁

选择推荐插件安装

下图为插件安装过程中

密码:123456

进入上述页面之后,如某些插件没有安装好,要将jenkins重启一下,在进入页面安装

7.2.2.Jenkins全局配置
系统管理–全局工具配置
maven setting配置

Jdk安装配置

Git配置

maven配置

点击保存配置

7.2.3.构建项目
登录github网站、注册一个github账户、创建一个Repository(仓库)、并把仓库链接记录好。比如我的github账户是:admin-github-test
密码:CBZcbz,.19891001
仓库:test
Repository URL:https://github.com/admin-github-test/test

新建项目–test–构建一个自由风格的软件项目

点击添加jenkins

填上github的用户名和密码

如图:git用户名和密码填写好

7.2.4.Jenkins页面报权限错误解决办法

vim /root/.jenkins/config.xml

删除authorizationStrategy、securityRealm节点之间内容
false之间的”true”改为“false”

重新启动Jenkins (必须)

7.2.5.安装git
yum -y install git
git --version

7.2.5.1.git部分相关介绍和内容

7.2.5.2.Git命令使用方法:

https://www.cnblogs.com/tangsong41/p/10351975.html

举例:
mkdir -p /root/newrepo/
cd /root/newrepo
git init #git初始化之后就会在/root/newrepo下生成.git的目录,里面存放相关的git配置文件等
git config user.name “admin-github-test” 创建github建立的用户
git config user.email=879844258@qq.com 配置邮箱
git config -l 列出git配置信息

创建的用户名和密码放在了/root/newrepo/.git/config文件中

在/root/newrepo/创建一个文件如123.txt (/root/newrepo是就是放代码的目录)
提交版本到缓存库
git add . #把新增的文件和修改的文件加入缓存库
git add -A #新增的文件、修改的问价 和删除的文件

git commit -am “版本描述” #提交到文件库

7.3.git若将代码推到github上去。首先需要git与githud建立ssh互信,将git服务器上的代码推到github
7.3.1.github上操作
首先git服务器上执行ssh-geyken,一路回车,生成公钥和私钥
cd /root/.ssh
将id_rsa.pub公钥中的内容复制出来

登录github并注册一个github用户,设置用户名和密码,比如我注册的用户名是admin-github-test,新建一个仓库test

github上创建一个仓库

git与github建立ssh互信
登录github网站—点击右上角人头–setting–SSH and GPG keys–New ssh key,将服务器上id_rsa.pub公钥中的内容粘贴过来

如下图:本地git服务器就与github建立好ssh免秘钥了

在github上寻找与git服务器建立ssh 互信的链接,找出ssh互信网址
找到新建的仓库test–Code—ssh
git@github.com:admin-github-test/test.git
这个链接就是下面git服务器上操作使用的。

7.3.2.git服务器上配置如下

下面是git上配置github相关的内容
mkdir -p /root/newrepo/
cd /root/newrepo
git init #git初始化之后就会在/root/newrepo下生成.git的目录,里面存放相关的git配置文件等
echo “test” >123.txt
echo “# enjoy-git” >> README.md
git config user.name “admin-github-test” 创建github建立的用户
git config user.email=879844258@qq.com 配置邮箱
git config -l 列出git配置信息
git commit -m “first commit”
git remote add origin git@github.com:admin-github-test/test.git #git服务器上添加github网址、用户和仓库test,origin是定义的一个名字
git push -u origin master 将git服务器上的代码提交到github上的master分支
输入github的用户名和密码

如下图:在test仓库的master分支上找到了git提交上来的内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值