centos7 jenkins 部署 springcloud 项目
程序员文章站
2022-06-17 15:31:46
...
centos7 jenkins 部署 springcloud 项目
准备环境:
1. JDK:1.8
2. Jenkins:2.134
3. Centos:7.3 IP: 192.168.241.140
4. maven: 3.5
5. node: 8.x, 能 yum 安装到8.x版本的是最好,如果不能记住一定要配置环境变量
6. npm: 5.6
7. cnpm: 版本跟随 npm 这里主要考虑 vue 项目下载慢的问题, 还有可恨的 vue-sass
至于 环境安装这里就跳过了 实在是写的太多了, 如果有不明白的童鞋,翻看之前的博客
安装 jenkins
下载
wget http://mirrors.shu.edu.cn/jenkins/war/2.135/jenkins.war
启动
java -Xmx256m -Xms256m -jar jenkins.war --httpPort=8888 &
指定 jvm内存项目端口后台运行, 启动之前检查端口占用情况
netstat -anp | grep 8888
jenkins 配置
启动 jenkins
访问 jenkins 地址
http://192.168.241.140:8888
查看初始化密码
cat ~/.jenkins/secrets/initialAdminPassword
然后初始化插件, 选推荐的就好, 安装好创建你的第一个管理员用户
√
- 邮件通知
系统管理->全局安全配置
- 授权策略
系统管理->全局工具配置
系统管理->插件
常用插件列表
1. Maven Integration plugin
2. GitLab Plugin
3. Safe Restart Plugin
4. Publish Over SSH
5. Deploy to container Plugin
6. Git Parameter
系统管理->节点管理
如果部署项目的服务器不在 jenkins 服务器上, 那么可以考虑新增加点来避免远程拷贝, 下面直接贴图
如果不知道怎么添加凭据的,可以参考下一节
系统管理->凭据
本文主要使用了两种凭据,
第一种 ssh的用户名密码模式, 这种比较简单就不啰嗦了, 大家配置 SSH服务器的用户名密码,强调一下是服务器的用户名和密码
第二种 git 的私钥配置, 说一下私钥配置, 两步 第一步服务通过 git 命令生成 ssh 秘钥对,第二步配置私钥
- 生成 ssh 秘钥
# ssh-****** -t rsa
按3个回车,密码为空
# cat ~/.ssh/cat ~/.ssh/id_rsa
将所有信息拷贝添加到凭据的私钥里, 记住是查看到的所有信息哦, 不清楚的参考下图
系统管理->视图和任务
前面的配置就是为了在创建的时候少踩坑,如果有朋友直接读这里, 遇到坑解释不了的请按照前面的步骤再操作一遍,
以上配置都是笔者亲自踩过坑的
新建任务
前段项目和后端大同小异, shell 脚本如下
最终效果
我的开源项目
GITHUB
https://github.com/paascloud/paascloud-master
上一篇: 使用php的sendmail发送邮件失败,求高人解救
下一篇: Jenkins(一)
推荐阅读
-
spring boot 项目利用Jenkins实现自动化部署的教程详解
-
详解使用Jenkins部署Spring Boot项目
-
Java利用jenkins做项目的自动化部署
-
centos7服务器部署django项目。
-
Docker容器使用jenkins部署web项目(总结)
-
CentOS7下部署java+tomcat+mysql项目及遇到的坑
-
.net core 项目+jenkins+git+docker实现自动化部署
-
jenkins实现maven项目自动化部署tomcat
-
k8s + docker + Jenkins使用Pipeline部署SpringBoot项目时Jenkins错误集锦
-
CentOS7 Linux下部署Django项目详细步骤