| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 记一次在linux系统上jenkins搭建部署及问题记录 -> 正文阅读 |
|
[系统运维]记一次在linux系统上jenkins搭建部署及问题记录 |
一,安装Jenkins ? 1.配置yum数据源
? 2.导入rmp秘钥
?3.使用yum进行安装
4.配置Jenkins端口
?默认端口是:8080,避免冲突,我这里改成8090 5.配置java参数信息 JENKINS_JAVA_CMD 这儿填你java安装目录 ?6.修改jenkins默认用户 ?为了避免后续默认用户对系统文件操作权限问题,我这边改成了root,如果不改,只要对相应用户赋予相关文件操作权限亦可。 二,启动 Jenkins
?安装后,系统会创建一个“jenkins”用户来允许这个服务,如果改变服务所有者,同时需要修改/var/log/jenkins, /var/lib/jenkins和/var/cache/jenkins的所有者。 1.在浏览器打开x.x.x.x:8090 根据提示进行安装(服务器ip+jenkins端口) 2.linux系统上输入以下命令获取初次登录密码
?3.选择“推荐的插件”选项进行安装 ? ?三,项目构建及自动化部署 ?1.此次主要以github+maven项目形式进行构建;首先检查系统上是否已安装好maven,git客户端,jdk等环境,其次确保Jenkins上安装了git,Publish Over SSH,maven等插件 ?2.构建maven项目 ① 新建一个任务,选择maven项目 ?② 源码管理填写,git仓库地址原本是https开头,我这边把https换成git开头,原因是在项目部署中git拉取代码有时会出现网络波动等原因使得没能拉取成功,从而导致构建失败。 ③?构建触发器,如果想要每次更新代码都能触发构建,可以选中??GitHub hook trigger for GITScm polling ④ 构建环境,在Goals and options下填 clean package ,清理后打包 ?⑤?构建后操作,需要注意的是 在Exec command 中 执行项目启动命令上加一行 “source /etc/profile”命令,否则在构建时会出现 “nohup: failed to run command ‘java’: No such file or directory” 等问题。 ⑥ 最后 保存一下 ?四,问题记录 ?1.在构建过程中,出现了ERROR: Maven JVM terminated unexpectedly with exit code 137问题,由于我是用1核2G的云服务器,有可能是因为内存不够。 ? 解决如下:①查看内存使用情况?free -m
?② 创建虚拟内存磁盘卷
③ 把磁盘卷转为虚拟内存卷
?④?启用虚拟内存服务
?⑤?再查看内存使用情况,可以看到多出来2G左右的swap空间
?如果需要关闭虚拟内存服务
?如果当前的虚存所在的磁盘空间不够,可以首先关闭虚存服务,将其移动到别的磁盘,再启用即可。
?? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/15 11:28:23- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |