centos7 jenkins 部署 springcloud 项目

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 秘钥对,第二步配置私钥

  1. 生成 ssh 秘钥
# ssh-keygen -t rsa3个回车,密码为空
# cat ~/.ssh/cat ~/.ssh/id_rsa
将所有信息拷贝添加到凭据的私钥里, 记住是查看到的所有信息哦, 不清楚的参考下图

这里写图片描述

系统管理->视图和任务

前面的配置就是为了在创建的时候少踩坑,如果有朋友直接读这里, 遇到坑解释不了的请按照前面的步骤再操作一遍,
以上配置都是笔者亲自踩过坑的
新建任务

任务
任务
任务
任务
任务
任务

前段项目和后端大同小异, shell 脚本如下
shell

最终效果
这里写图片描述

我的开源项目
GITHUB

https://github.com/paascloud/paascloud-master
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值