Jenkins搭建教程

1. Jenkins简介

Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。
Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序

2. 安装准备

这里给大家推荐下载war包,使用tomcat部署
Jenkins下载地址:https://jenkins.io/zh/
Jenkins
Tomcat下载地址:http://tomcat.apache.org/
jdk1.8.0_191:https://pan.baidu.com/s/1TEZKXS2VdWvgUfsvussEug 提取码 bvnb

3. 配置java环境

Java环境变量配置教程.

4. 配置tomcat启动jenkisn

#解压tomcat文件
tar -xzvf apache-tomcat-9.0.22.tar.gz
#启动tomcat
cd apache-tomcat-9.0.22/bin
chmod 777 catalina.sh startup.sh
./startup.sh
#将jenkins移动到tomcat webapps目录
cp jenkins.war apache-tomcat-9.0.22/webapps/

访问 http://127.0.0.1:8080/jenkins
等待一段时间后出现这个页面就可以了
123
查看 /root/.jenkins/secrets/initialAdminPassword 将密码输入到页面,点击完成
选择第一个选项 安装jenkins
安装
等它安装完成就行
在这里插入图片描述

5. Jenkins配置

5.1 基础设置

  1. 设置管理员帐号
    帐号
  2. 设置访问地址,改成你自己的域名
    在这里插入图片描述
  3. 完成后自动进入主页
    在这里插入图片描述

5.2 添加节点

添加一个远程节点。(远程节点必须配置java环境)
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
输入节点名称
节点名称
设置节点基本信息
在这里插入图片描述

配置节点服务器
输入服务器IP,然后添加一个凭据
在这里插入图片描述
在这里插入图片描述
选择凭据
在这里插入图片描述
点击高级然后设置节点java目录
在这里插入图片描述

点击保存后回到节点列表
在这里插入图片描述
点击节点,进入节点后,点击链接节点
在这里插入图片描述
若无错误,连接成功后节点列表应该显示节点信息
节点信息

6. 创建项目

在这里插入图片描述
在这里插入图片描述
输入项目备注,选择运行此项目的节点
在这里插入图片描述
设置源码地址,添加git凭据(也可以使用svn仓库)
在这里插入图片描述
输入git帐号密码
在这里插入图片描述
选择凭据
在这里插入图片描述
选择构建方式,我这里选择poc论巡
在这里插入图片描述
添加构建后步骤 此次项目是php测试项目,我使用shell脚本发布
在这里插入图片描述
在这里插入图片描述
输入shell脚本,也可以使用我提供的测试脚本。可以自动发布php项目,并备份原有项目
在这里插入图片描述

#!/bin/bash
#项目名称
entry_name=phptest
#php项目发布路径
php_web_path=/var/www/html
#备份路径
backups_path=/backups
#部署代码
function cpfile(){
	echo "移动项目至发布路径"
	cp -r ** $php_web_path/$entry_name
	echo "重启服务"
	service apache2 restart
}

function php_project(){
	mkdir -p $backups_path/$entry_name
	echo "备份原有项目"
	cp -r $php_web_path/$entry_name $backups_path/$entry_name/$entry_name_`date '+%Y%m%d_%H.%M.%S'`
	echo "---------------------"
	rm -rf $php_web_path/$entry_name/**
	cpfile
}

function php_path(){
	if [ -d "$php_web_path/$entry_name" ];then
		php_project
	else
		echo "创建项目路径"
		mkdir -p $php_web_path/$entry_name
		cpfile
	fi
}


function CreateDir(){
	echo "创建备份路径"
	mkdir -p $backups_path
    php_path
}


#执行部署
CreateDir

设置完成后点击保存

7. 构建测试

在这里插入图片描述
绿色就表示没有错误发生(不代表构建成功)
在这里插入图片描述
去服务器查看一下,发现phptest已经成功部署,此时构建才算成功。
也可以去浏览器访问项目地址,能成功访问就成功了
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值