Jenkins 2.277.1部署

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

Jenkins用Java语言编写,是一个开源的、提供友好操作界面的持续集成交付工具。
CI(Continuous integration,持续集成)持续集成强调开发人员提交了新代码之后,立刻进行编译、测试,然后确认新代码和原有代码能正确地集成在一起的一个过程。
CD(Continuous Delivery, 持续交付)是在持续集成的基础上,将集成后的代码部署到开发环境,测试环境,生产环境。


提示:以下是本篇文章正文内容,下面案例可供参考

一、Jenkins部署

部署方式分war和使用rpm安装以及卸载jenkins ,这里采用rpm安装。

1.1 安装jenkins前置条件

1.1.1 安装JDK

# 省去JDK安装
# 环境变量
vim /etc/profile

export JAVA_HOME=/usr/local/jdk1.8.0_221
export PATH=$PATH:$JAVA_HOME/bin

source /etc/profile

[root@zzz]# java -version
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

1.1.2 安装git

# git安装依赖
 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker -y

# 下载git
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.5.tar.xz

# 解压缩
[root@zzz] xz -d git-2.9.5.tar.xz
[root@wsalibj001 zhangyong] cp git-2.9.5.tar /usr/local/
[root@wsalibj001 local] tar -xvf git-2.9.5.tar 

[root@wsalibj001 local] pwd
/usr/local
[root@wsalibj001 local] cd git-2.9.5

# 编译安装git
[root@wsalibj001 git-2.9.5] make prefix=/usr/local/git all
[root@wsalibj001 git-2.9.5] sudo make prefix=/usr/local/git install
[root@wsalibj001 local] cd ../git
[root@wsalibj001 git]# ll
total 16K
drwxr-xr-x 2 root root 4.0K Apr  1 17:47 bin
drwxr-xr-x 3 root root 4.0K Apr  1 17:47 lib64
drwxr-xr-x 3 root root 4.0K Apr  1 17:47 libexec
drwxr-xr-x 9 root root 4.0K Apr  1 17:47 share

# 修改环境变量
[root@zzz git] vim /etc/profile

export PATH=/usr/local/git/bin:$PATH

[root@zzz git] source /etc/profile

# 测试是否安装成功
[root@zzz git] git version
git version 1.8.3.1

GIT下载镜像地址:https://mirrors.edge.kernel.org/pub/software/scm/git/

1.1.3 安装maven

cd /usr/local/

#下载

wget https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

# 解压
tar -xvzf apache-maven-3.6.3-bin.tar.gz 

# 修改名称
mv /usr/local/apache-maven-3.6.3   /usr/local/maven

# 环境变量
vi  /etc/profile

export M2_HOME=/usr/local/maven
export M2=$M2_HOME/bin
export PATH=$M2:$PATH

source  /etc/profile
# 查看版本
mvn -version  

1.2 参照官网部署(https://pkg.jenkins.io/redhat-stable/)

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

以上安装出现无法下载最近版本包问题,最终采用rpm安装

1.3 rpm安装

// 先安装wget
	yum install -y wget
// 使用wget下载rpm包
	wget https://mirrors.aliyun.com/jenkins/redhat/jenkins-2.277.1-1.1.noarch.rpm
// 或者用下面的镜像地址
	wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.277.1-1.1.noarch.rpm
// rpm安装jenkins
	rpm -ivh jenkins-2.277.1-1.1.noarch.rpm
// 安装完成后,查看安装目录
	find / -name jenkins 
// 结果如下
[root@zzz]# find / -name jenkins 
/usr/lib/jenkins
/etc/rc.d/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/var/cache/yum/x86_64/7/jenkins
/var/cache/jenkins
/var/log/jenkins
/var/lib/yum/repos/x86_64/7/jenkins
/var/lib/jenkins
/run/lock/subsys/jenkins
[root@zzz]# 

1.4 修改jenkins配置

1.4.1 修改端口

# 查扣端口是否占用
netstat -tnlp | grep :1995
# 修改端口1995
vi  /etc/sysconfig/jenkins

1.4.2 修改jdk配置目录

启动失败发现/usr/bin/java:没有那个文件或目录。

// 先找到java路径
[root@zzz]# whereis java
java: /usr/bin/java /usr/lib/java /etc/java /usr/share/java /usr/local/jdk1.8.0_221/bin/java /usr/share/man/man1/java.1.gz
[root@zzz]# 
// 修改jdk配置
vi  /etc/init.d/jenkins
// 在candidates值得末尾加上自己安装的jdk路径

1.4.3 修改默认登陆密码


//查看jenkins默认登录密码
cat /var/lib/jenkins/secrets/initialAdminPassword
//修改
vi  /var/lib/jenkins/secrets/initialAdminPassword

1.5 jenkins服务操作

# 启动jenkins服务:
service jenkins start
	# 或者
	systemctl start jenkins
# 重新启动jenkins服务:
service jenkins restart
# 查看服务状态:
systemctl status jenkins.service
# 设置随系统启动:
chkconfig jenkins on

二、使用步骤

2.1 登录jenkins

访问web浏览器地址 :http://localhost:1995/login

输入管理员密码,继续

2.2 安装插件(也可以使用向导安装)

配置 git + maven 方式的 自动化部署 git和maven的相关插件需要; ssh用于机器间的文件传送
插件列表:

  • local(英文切换为中文)
  • GIT plugin (可能已经默认安装了)
  • Publish Over SSH (远程Shell)
  • Maven Integration plugin

注意:如果插件安装失败,可以手动安装(上传安装包,找到扩展名为.hpi或者.jpi的插件)。手动下载地址(http://updates.jenkins-ci.org/download/plugins/ 或者https://updates.jenkins.io/download/plugins/)

安装过程:
系统管理–>插件管理–>可选插件–>搜索过滤–>勾选,点击下边的按钮–>安装(重启可选,生效必重启)

2.3 插件配置

配置的插件:

  • jdk
  • maven
  • git

系统管理->Global Tool Configuration,配置jdk,git,maven的根目录

2.3.1gitee配置

  • 前往 Jenkins -> Manage Jenkins -> Configure System -> Gitee Configuration -> Gitee connections
  • 在 Connection name 中输入 Gitee 或者你想要的名字
  • Gitee host URL 中输入Gitee完整 URL地址: https://gitee.com (Gitee私有化客户输入部署的域名)
  • Credentials 中如还未配置Gitee APIV5 私人令牌,点击 Add - > Jenkins
  • Domain 选择 Global credentials
  • Kind 选择 Gitee API Token
  • Scope 选择你需要的范围
  • Gitee API Token 输入你的Gitee私人令牌,获取地址:https://gitee.com/profile/personal_access_tokens
  • ID, Descripiton 中输入你想要的 ID 和描述即可。
  • Credentials 选择配置好的 Gitee APIV5 Token
  • 点击 Advanced ,可配置是否忽略 SSL 错误(视您的Jenkins环境是否支持),并可设置链接测超时时间(视您的网络环境而定)
  • 点击 Test Connection 测试链接是否成功

总结

以上就是今天要讲的内容,本文仅仅简单介绍了Jenkins的部署,简单记录下自己的安装使用过程,以便查阅。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

blackoon88

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值