在经历了21次的打包之后,终于成功部署了 jenkins,从此解放双手,master push 代码之后自动发布,省出来的时间又可以愉快打游戏了,哈哈哈哈哈哈
接下来记录一下部署的主要流程
安装 jdk
- jdk 下载地址 下载对应的 rpm 包
- 复制包到服务器,例如我是放在 /root 下
chmod 777 jdk-*.rpm
包 设置权限 // -* 实际你的 rpm 包完整名称rpm -ivh jdk-*.rpm
安装 jdk // -* 实际你的 rpm 包完整名称
安装 jenkins (方法和jdk一样)
- jenkins 下载地址 下载对应的 rpm 包
- 复制包到服务器,例如我是放在 /root 下
chmod 777 jenkins-*
包 设置权限rpm -ivh jenkins-*.rpm
安装 jenkins rpm 包
jenkins 初始化
- vim /etc/sysconfig/jenkins 使用 vim 打开配置文件
-
# 修改对应的字段 JENKINS_USER = 'root' JENKINS_PORT = '9000' # 因为我项目占用了 8080 以及3000 端口,jekins 默认开启的是 8080 端口, 所以做了修改
service jenkins start
开启服务(如果服务无法访问,可能是防火墙未启动)tail /var/lib/jenkins/secrets/initialAdminPassword
复制密码,在页面上填入此密码- 选择 Install suggested plugins 安装建议的插件
- 安装有点慢,完成后创建一个管理员账户就行
jenkins 项目配置
- jenkins 点击左侧导航的 Manage Jenkins, 选择 Configure System,进入到下面那个页面
- 此页面有一个 Github 服务器, 点击右侧高级的按钮,都选 hook url, 复制下面的连接,点击保存
- 在 gitHub 某个项目下,选择 Setting 下面的 Webhooks,添加 hook ,粘贴之前 jenkins 里之前复制的地址
- 点击新建Item,输入任务名称选择 Freestyle project 模式, 切换到源码管理,选择 Git,输入项目 git 地址
- 切换到构建触发器,选择 Github hook trgger...
- 切换到构建, 因为服务器安装了 yarn,所以使用相关指令进行安装,打包,然后使用了cp 做了备份,然后将打包的文件放到指定文件夹,${WORKSPACE} 是指当前打包的路径,他是在/var/lib/jenkins/workspace 下你当前项目的路径
- 至此,就已经完成了,你可以立即构建试试,可以在左下方的 Build History点击查看详情