| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 搭建Jenkins实现自动化打包与部署 -> 正文阅读 |
|
[系统运维]搭建Jenkins实现自动化打包与部署 |
一.搭建环境所需软件版本:本次搭建是从本地服务器访问远程服务器进行部署 1.环境准备: 服务器虚拟机操作系统:CentOS7 jenkins:2.319.1? java版本:1.8.0_312 ? git版本:2.9.5 (Jenkins本机默认使用"yum install -y git" 安装的git版本比较低1.8左右,应自行安装更高版本)? ? 二.进行搭建 1.安装2.0之后的jenkins需要安装jdk1.8及以上(没有配置jdk的请参考:剧与的个人空间 - OSCHINA - 中文开源技术交流社区) 2.安装jenkins: ①安装jenins包:(http://mirrors.jenkins-ci.org/redhat/) ,执行如下命令进行安装: sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key yum install epel-release # repository that provides 'daemonize' yum install java-11-openjdk-devel yum install jenkins ②安装rpm包: ? ③Jenkins配置jdk:进入到如下文件,找到candidates,添加自己的java安装目录 vi?/etc/rc.d/init.d/jenkins ? ④修改Jenkins默认端口和用户为root:Jenkins的默认JENKINS_PORT是8080,同Tomcat默认端口冲突 vi?/etc/sysconfig/jenkins ?? ⑤启动jenkins服务:service?jenkins start ? ⑥彻底卸载jenkins(后面需要的话) service?jenkins stop? yum?clean all? yum?-y remove jenkins? rm?-rf /var/cache/jenkins? rm?-rf /var/lib/jenkins/ 三.访问Jenkins:http://服务器IP:④中配置的端口/ Jenkins启动成功!由于它自带Jetty服务器,剩下的工作我们全部在浏览器中进行; 第一次启动Jenkins时,出于安全考虑,Jenkins会自动生成一个随机的按照口令。注意控制台输出的口令路径,复制下来,粘贴口令; 进入安装界面,如果执行默认的安装,Jenkins就自动配置好了Maven、git等常用插件。最后,创建一个管理员用户,完成安装。 ? ? 四.配置相关插件:jdk,maven,SSH plugin,Xcode integration等自己所需的: ? 五.进行全局配置: ? ?
凭证:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Configuration System里: 七.新建一个需要部署的项目,一般为maven项目: 八.进入项目,进行相关配置: ? ? ? 上面的脚本: ①将本地打的包传到项目服务器上: #!/bin/sh DAY=`date +%Y-%m-%d` sshpass -p 'Ztessc!@2021' scp ./manager/target/manager-0.0.1-SNAPSHOT.jar root@192.168.1.30:/home/zfd_datacenter/pkgs ②登录项服务器,杀掉之前项目的进程,挂起新jar包的进程,完成自动化打包与部署: APP_NAME=manager-0.0.1-SNAPSHOT.jar pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' ` if [ -n "${pid}" ]; then kill -9 $pid fi nohup java -jar /home/zfd_datacenter/pkgs/manager-0.0.1-SNAPSHOT.jar >/dev/null 2>&1 & 九.配置完成点击构建运行: ? 十.安装可能遇到问题参考: 1.错误: 无法验证 pkg.jenkins.io 的由 “/C=US/O=Let's Encrypt/CN=R3” 颁发的证书: sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 5:48:23- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |