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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章