Jenkins详细安装配置部署

这篇具有很好参考价值的文章主要介绍了Jenkins详细安装配置部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简介

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具。主要做的事情就是从git中拉取代码,根据配置信息打包;把打好的包传输到目标服务器,并可以执行一些shell脚本,使项目打包发布一键完成。

一、安装jdk

1.2022年7月2日起,jenkins新版本不再支持java8,仅支持java11和java17。
我用的是 OpenJDK11U-jdk_x64_linux_hotspot_11.0.18_10.tar.gz
上传到服务器后解压jdk
解压jdk安装包文件

 tar -zxvf OpenJDK11U-jdk_x64_linux_hotspot_11.0.18_10.tar.gz

2.到/usr/local目录下创建存放jkd的目录java

mkdir java

3.目录切到/usr/local/java下,把jdk的解压文件添加到此目录下

mv jdk-11/ .

4.在环境变量中配置jdk

vim /etc/profile

向配置文件添加jdk的安装目录

export JAVA_HOME=/usr/local/java/jdk-11
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

jenkins从安装到配置博客,jenkins,linux,运维
5.让配置生效

source /etc/profile

6.检验jdk是否安装成功:

java -version

jenkins从安装到配置博客,jenkins,linux,运维

二、安装jenkins

1.输入命令安装jenkins

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

2.配置jenkins端口

vim /etc/sysconfig/jenkins
JENKINS_PORT="6688"

3.配置权限,修改为root

vim /etc/sysconfig/jenkins
JENKINS_USER="root"

4.修改目录权限

chown -R root:root /var/lib/jenkins
 
chown -R root:root /var/cache/jenkins
 
chown -R root:root /var/log/jenkins

5.编辑jenkins的配置文件:

vim /etc/init.d/jenkins

添加jdk的安装目录:

/usr/local/java/jdk-11/bin/java

jenkins从安装到配置博客,jenkins,linux,运维
6.启动jenkins

cd /etc/init.d
./jenkins start
#重启jenkins
./jenkins restart
#启动jenkins
./jenkins start
#查看jenkins状态
./jenkins status

7.查看是否开启防火墙

systemctl status firewalld

关闭防火墙

systemctl stop firewalld

8.访问jenkins服务

访问jenkins地址 http:<ip或者域名>:6688
访问之后需要输入密码

cat /var/lib/jenkins/secrets/initialAdminPassword

复制密码输入到管理员密码,登录系统,插件安装选择推荐插件

插件安装完成以后将会创建管理员账户

jenkins从安装到配置博客,jenkins,linux,运维
jenkins从安装到配置博客,jenkins,linux,运维
8.设置jenkins控制台中文显示
Manage Jenkins->Manage Plugins安装插件

jenkins从安装到配置博客,jenkins,linux,运维

三、安装git

1.执行安装命令:

yum install git

2.查看安装git是否成功:

git --version

jenkins从安装到配置博客,jenkins,linux,运维

四、安装maven

1.上传maven安装包到linux服务器:rz
2.解压文件:

 tar -zxvf apache-maven-3.6.3-bin.tar.gz

3.切到安装maven的目录

cd /usr/local

创建目录maven

mkdir maven

把解压的maven包移动到此目录下

mv apache-maven-3.6.3/ .

4.修改maven的setting.xml配置信息

vim settings.xml

设置存放jar包的目录:
jenkins从安装到配置博客,jenkins,linux,运维
配置阿里云镜像

  <mirrors>
    <mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>
  </mirrors>

jenkins从安装到配置博客,jenkins,linux,运维

5.创建存放jar包的目录repo,需要与setting.xml中配置的一致:

mkdir repo
赋予读写权限
chmod 777 repo

6.把maven安装信息配置进环境变量中
编辑环境变量:
vim /etc/profile
把maven信息加进去保存并退出(wq):

export M2_HOME=/usr/local/maven/apache-maven-3.6.3
export PATH=$M2_HOME/bin:$PATH

jenkins从安装到配置博客,jenkins,linux,运维

7.重新加载环境变量

source /etc/profile

8.查看maven是否安装成功

mvn -v

jenkins从安装到配置博客,jenkins,linux,运维

五、Jenkins全局工具配置

1.jdk配置:输入jdk安装的目录

jenkins从安装到配置博客,jenkins,linux,运维
2.git配置:输入git的目录

jenkins从安装到配置博客,jenkins,linux,运维
3.maven配置:输入maven的目录

jenkins从安装到配置博客,jenkins,linux,运维

六、SSH插件安装

jenkins打完包需要上传到新的服务器上,此处使用ssh的方式上传,添加ssh插件。
jenkins从安装到配置博客,jenkins,linux,运维
所需插件如下:如果已经安装,无需再次安装SSH 、Maven Integration 、Git plugin、Publish Over SSH,Role-based 。

安装完成后新建工程时,构建环境选项才会出现SSH相关的选项
jenkins从安装到配置博客,jenkins,linux,运维

七、SSH传输服务器设置

Jenkins本身的一些配置,邮件、远程服务器管理、构建参数等,这里先配置远程主机,后面自动发布时会用到,找到Publish over SSH相关部分。
jenkins从安装到配置博客,jenkins,linux,运维
1.Jenkins SSH Key配置jenkins部署所在服务器的信息
 Passphrase:SSH的密码,使用用户名/密码登录时为用户名的密码,使用私钥登录时为私钥的密码,没有就留空

Path to key:SSH私钥的文件路径

Key:私钥

在安装jenkins的服务器上执行命令生成私钥信息

ssh-keygen -t rsa

全部按回车执行不需要输入密码,执行完或会在目录/root/.ssh下生成私钥信息
jenkins从安装到配置博客,jenkins,linux,运维

2.SSH Servers配置需要把打好的jar包上传到的服务器信息(发布业务系统的服务器)

jenkins从安装到配置博客,jenkins,linux,运维

Name:SSH节点配置的名称,在Job中使用Publish over SSH插件时,此名称将出现在"SSH Server"中"Name"的下拉列表中。

Hostname: 主机IP

Username:主机用户名

Remote Derictory: 运程机器上真实存在的目录,并且"Username"指定的用户要有访问此目录的权限,插件将把文件传送到此目录下;

记得给目标目录赋权限

chmod 777 src

点击高级

勾选使用秘密登录: Use password authentication, or use a different key,点击Change Password设置添加的用户登录服务器的密码
jenkins从安装到配置博客,jenkins,linux,运维
点击Test Configuration按钮测试配置的服务器是否能正常链接:当出现Success表示链接正常
jenkins从安装到配置博客,jenkins,linux,运维

八、页面配置发布工程

1.输入任务名称,选择构建一个maven项目,勾选添加到当前视图进行创建

jenkins从安装到配置博客,jenkins,linux,运维
jenkins从安装到配置博客,jenkins,linux,运维
2.源码管理选择Git的方式,添加项目的git地址

jenkins从安装到配置博客,jenkins,linux,运维
3.设置分支
jenkins从安装到配置博客,jenkins,linux,运维
4.构建环境

选择:Send files or execute commands over SSH after the build runs 把打包好的jar文件发送后执行命令的方式
jenkins从安装到配置博客,jenkins,linux,运维
jenkins从安装到配置博客,jenkins,linux,运维

九、目标发布服务器配置

目标机器目录
jenkins从安装到配置博客,jenkins,linux,运维

目标机器执行脚本如下

version=4.2.4

ps -ef |grep java |grep manager  |grep -v 'grep'|awk '{print $2}'  | xargs kill -9

nohup java -Xmx6g -Xms6g -Xss256k  -jar manager-$version.jar> logs/manager.out  &

十、构建项目

点击项目名称进入构建页面

jenkins从安装到配置博客,jenkins,linux,运维
点击构建的序号查看构建情况
jenkins从安装到配置博客,jenkins,linux,运维

jenkins从安装到配置博客,jenkins,linux,运维文章来源地址https://www.toymoban.com/news/detail-779057.html

到了这里,关于Jenkins详细安装配置部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux系统部署jenkins详细教程

    官网下载地址: https://get.jenkins.io/war-stable/2.332.4/jenkins.war 创建目录 /home/ubuntu/jenkins 上传war包至该目录 进入环境变量文件 vim /etc/profile 使新增的环境遍历生效 touch jenkins.sh 脚本内容: sh jenkins.sh 浏览器输入: http://ip:8080 如图所示: 此时服务器将初始密码打印在控制台: 输入

    2024年02月12日
    浏览(43)
  • Linux - 安装 Jenkins(详细教程)

    虽然说网上有很多关于 Jenkins 安装的教程,但是大部分都不够详细,或者是需要搭配 docker 或者 k8s 等进行安装,对于新手小白而已,学习的成本确实有点大,所以该篇博客就是使用最原始的方式进行 Jenkins 的安装 官网:https://www.jenkins.io 中文文档:https://www.jenkins.io/zh/ Jenki

    2024年04月17日
    浏览(34)
  • Linux安装Jenkins详细教程

    Jenkins支持11以上的JKD,Linux需要先安装JDK11和Maven,已安装可以跳过,没安装过可以参考安装教程。 Linux系统Cent OS安装JDK11详细教程 https://blog.csdn.net/igrsol/article/details/136027048 Linux系统Cent OS安装Maven3.6.1详细教程-CSDN博客 https://blog.csdn.net/igrsol/article/details/136030260 使用Dokcer进行安装

    2024年02月19日
    浏览(28)
  • jenkins的安装和配置(flask结合jenkins半自动化部署流程)

    Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。 Jenkins官网: http://jenkins-ci.org/ Jenkins 特征 开源的Java语言开发持续集成工具,支持持续集成,持续部署。 易于安装部署配置:可通过yum安装,或下载war包以

    2024年02月03日
    浏览(48)
  • linux下Jenkins的安装、部署、启动(完整教程)

    Linux系统Centos 7 1、安装jdk8 2、安装jenkins 首先依次如下三个命令: 2.1 导入镜像 出现以下问题 我们的解决方法是安装一个 ca-certificates 包 2.2 导入公钥 2.3 安装jenkins 2.4 修改配置文件 2.5 启动jenkins Job for jenkins.service failed because the control process exited with error code. See “systemctl stat

    2024年01月19日
    浏览(40)
  • 超详细教程-Linux服务器安装jenkins

    2# 一、步骤目录: 1、安装JDK 2、安装Jenkins 3、修改Jenkins配置 4、启动Jenkins 5、服务器开放端口,打开浏览器 6、获取管理员密码 7、自定义Jenkins 8、创建第一个管理员用户 1、安装JDK 方式一: 方式二: a、下载包:官网JDK1.8包(注Jenkins只支持JDK8-11版本) b、将JDK1.8包放进自己

    2024年02月13日
    浏览(40)
  • 【Linux】CentOS 7.9安装jenkins(详细步骤)

    官网下载: https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html 创建文件夹并进入文件 安装文件上传命令 并上传文件 解压文件 一样没有就安装一下解压命令 配置环境变量 刷新环境变量 官网下载: https://maven.apache.org/download.cgi 创建文件夹并进入文件 配置环境变量 刷新

    2024年02月05日
    浏览(51)
  • centos7中jenkins的安装与配置(超详细)

    不知道Csdn导入文章会重新生成新文章 , 新生成文章内容更改移至文章新地址

    2024年02月04日
    浏览(40)
  • Linux之Ubuntu环境安装配置Jenkins

    Ubuntu环境安装配置Jenkins,启动服务 一、安装过程 1、查看服务器的操作系统  2、查看JDK是否安装  如果还没有安装,则需要安装,命令如下: 3、下载2.406版本jenkins,阿里云或者华为云镜像 4、安装并启动命令 5、查看是否启动成功 结果截图,8080端口启动成功 6、然后就可以

    2024年03月16日
    浏览(67)
  • 【运维篇】基于docker,jenkins结合gitlab做自动部署

    我的环境是windows系统,使用Docker Desktop制作了gitlab容器和jenkins容器,也可以在虚拟机上使用docker。 gitlab有镜像我们直接使用即可,jenkins镜像有一些环境没有,我们在它的基础上添加一些环境。 需要准备的文件比较多,我百度网盘共享一下。 链接:https://pan.baidu.com/s/1K7FD-ngQ

    2024年01月16日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包