| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> Jenkins - 一篇就能上手 Jenkins 自动化部署 -> 正文阅读 |
|
[Java知识库]Jenkins - 一篇就能上手 Jenkins 自动化部署 |
简介本地项目代码提交到 Git 上,自动触发 git hook 钩子(Jenkins - 一篇就能上手 Gitee(码云)代码自动化构建)通知 Jenkins,然后 Jenkins 通知目标服务器拉取 Git 项目代码并执行脚本(拉取、构建、启动等),完毕! 环境要求
Local Env(本地服务器)其实本地服务器环境和目标服务器差不多,因为只是环境的迁移罢了,所以这边有啥,目标也应该有啥,所以这个我们会在目标服务器那着重讲解。 注意:这边 SQL 环境不做讲解,中括号意思根据项目选择性部署(可选项),后面也一样,不再提其。 Target Env(目标服务器)
一、安装 Java 环境
提示是否确定安装,【Y】即可
??
二、安装 Git 环境
提示是否确定安装,【Y】即可
?配置 Git SSH 密钥,如图所示,输入自己的基本信息,其余一律回车即可成功生成证书
查看公钥,并添加到 Git 账号上
三、安装 Maven 环境
输入我们自己对应的 Maven 安装目录位置即可 然后保存后,重新加载环境变量配置文件以及验证 Maven 是否生效
四、安装 Tomcat 环境
?
然后赋值操作权限对 Tomcat,这步骤一定要搞,否则后面会采坑~ 紧接着进入 Tomcat 配置
?
Jenkins Env(Jenkins 服务器)1、进入 Jenkins 官网并下载 Jenkins.war,选择如图所示箭头所指部分即可 下载地址:https://www.jenkins.io/zh/download 2、下载好后,执行以下命令即可启动 war 包,如图所示
?注意:此时的 Tomcat 和 Java 环境搭建在下面目标服务器上也会提到,这里不做解释。 3、启动完成后,在浏览器上输入地址以及启动密码,如图所示
密码的位置是在图中高亮部分的里面,查看该文件内容即可,如下图所示 当然现在最新 Jenkins 版本,可能启动完就会把密码显示在命令窗口上;然后复制该密码输入到网页即可? 4、安装选项,选择左边建议选项,右边是自定义,新手推荐选左边即可(安装需要一段时间,耐心等待) 5、填写相关注册信息即可 6、进入【系统管理】【插件管理】安装 2 个常用插件 (Rebuild、Safe Restart),可以一起选好后再点【直接安装】 7、将目标服务器注册到 Jenkins 上,点击【系统管理】【管理节点】【新建节点】【节点名称】【勾选 Permanent Agent】【OK】 8、配置目标服务器相关信息,如图所示,填写完【保存】即可 如果看到以下信息,说明连接成功,可以点击【刷新状态】 9、构建任务:【新建 Item】【任务名称】【Freestyle project】【确定】 10、配置任务信息,如图所示,没标注的其他可以照抄(非关键),标注箭头的仔细看,最后点【保存】即可 当然这里最后涉及到一个 sh 脚本,代码如下
11、一切就绪,点击【Build Now】即可触发 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/29 7:39:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |