|
本帖最后由 周大胖子 于 2022-10-11 16:53 编辑
先说明情况 我打算利用 jenkins 实现前端的自动化部署
什么是自动化部署:
本地开发完的文件-上传到git =》jenkins 一直监测git仓库的变化-》jenkins 将git的文件 同步到服务器上 ->jenkins 将文件打包 发布 ;
注意:LINUX中 CentOS 安装jenkins 与 uban
https://blog.csdn.net/fenglailea/article/details/25919367 ubuntu 14.04中安装Jenkins
https://www.cnblogs.com/WaterGe/p/16375252.html CentOS7.9安装jenkins
https://juejin.cn/post/6844903591417757710 Jenkins打造强大的前端自动化工作流
https://blog.51cto.com/u_15272481/2911194 vim常用保存退出命令-linux
https://blog.csdn.net/Sumuxi9797926/article/details/124972910 Linux安装与卸载Jenkins(如果版本错了 用的到这个)
https://mirrors.jenkins.io/war/ jenkins的官方网站【这个网址主要用来看一下 版本支持的情况 如果本地java 版本不兼容 容易发疯】
https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/ jenkins的一个镜像网站 作用就是挑选自己需要的版本
我这里 主要以复制为主 讲述【 CentOS7.9安装jenkins 】 顺便 补一下 我自己的坑 ;
1. 安装epel-release 【实际上 我也不晓得干嘛的,网上说 装上了 EPEL之后,就相当于添加了一个第三方源,提供高质量软件包的项目 】
- yum -y install epel-release
复制代码
2. 下载jenkins 【我这个版本 支持java8 】
- wget --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.346.1-1.1.noarch.rpm
复制代码
3. 安装依赖daemonize [ 据说 daemonize工具,这个工具的作用就是告诉jenkins 你要执行的脚本无关jenkins 此次的部署任务,发出信号通知jenkins执行下个环节 ]
4. 安装jenkins
- rpm -ivh jenkins-2.346.1-1.1.noarch.rpm
复制代码
5. 配置jenkins [就看看 其实]
- vim /etc/sysconfig/jenkins
复制代码
JENKINS_USER="root"
JENKINS_PORT="8888"
[ 建议 端口号 改成 8008 [ 避开常用的端口号 ], 我遇到的初始 JENKINS_USER="jenkins" 这个我没改 ]
配置完成后 先 按Esc 取消光标输入,再 按住 shift + : 左下角出来冒号 输出 wq 保存并且退出;
6. 启动jenkins
如果需要重启 命令是 :
- systemctl restart jenkins
复制代码
7. 查看启动状态
8. 开放防火墙端口 【先去 阿里云安全组 或者腾旭云 的安全组 开放服务器的端口,然后再进行下一步】
- firewall-cmd --zone=public --add-port=8008/tcp --permanent
复制代码
重载防火墙
- systemctl reload firewalld
复制代码
9.访问jenkins 网址 ip:8008 注意初始化需要时间
10.获得初始化的密码 【这个可以按照路径去找 也可以直接在命令行获取】
- cat /var/lib/jenkins/secrets/initialAdminPassword
复制代码
11. 获得完密码后 进入 插件安装 ,安装默认的推荐插件即可 。
12. 安装完成后 需要创建一个管理员账户 【我这里先用我们公司的常用的账户密码】
13. 默认的地址 保存即可
|
|