[TOC]
### 安裝
>安裝方式 (本文使用RPM安裝方式)
>1.使用war安裝
>
>2.使用docker安裝
>
>3.使用wget安裝
#### 下載Jenkins 壓縮包
> 下載rpm文件,選擇合適的版本 `http://mirrors.jenkins-ci.org/redhat/`
> 示例 `wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.399-1.1.noarch.rpm`
#### 安裝步驟
> 解壓壓縮包 `rpm -ivh jenkins-2.368-1.1.noarch.rpm`
> 安裝失敗嘗試下該命令 `yum install fontconfig java-11-openjdk`
>
> 最新的jenkins棄用了jdk1.8,改用jdk11及以上
##### 配置jenkins中的java路徑
> 查詢java安裝路徑 `which java`
>
> 修改/etc/init.d/jenkins文件 ,配置jdk安裝路徑 `vi /etc/init.d/jenkins`
> * 
##### 修改端口號
> JENKINS_PORT="9090" `vi /etc/sysconfig/jenkins`
##### 基本命令
> 重新加載配置文件 `systemctl daemon-reload`
> 命令啟動Jenkins `systemctl start jenkins`
> 查看Jenkins服務的狀態 `systemctl status jenkins.service`
> 重啟jenkins `systemctl restart jenkins`
> 查看jenkins占用的端口和進程號 `ps -aux|grep jenkins`
##### 簡單構建
> 構建步驟 打包源碼文件 `cd ${WORKSPACE}
tar -czf ${BUILD_NUMBER}_${BUILD_ID}.tar.gz --exclude='runtime' --exclude='.git' ${WORKSPACE}/code`
> 進行ssh 傳輸, 執行shell命令
### Jenkins插件
#### Git
#### Gitee
> 全局配置里-配置碼云密鑰
#### Publish Over SSH
> 全局配置里-添加 ssh配置 服務器
> 構建環境 或 構建步驟(Build Steps)
> * 選項 Send files or execute commands over SSH after the build runs
> * * 傳輸文件到ssh服務器 Transfer Set Source files
#### HTML Publisher plugin
- 簡介
- PHP
- 字符串函數
- 數組函數
- 正則
- 加密函數
- 面向對象
- 關鍵字
- 設計模式
- 魔術方法
- 機制擴展
- 會話機制
- PHP框架
- laravel
- 問題
- swoole
- easyswoole
- workerman
- 數據庫
- Sphinx
- MongoDB
- MemCache
- Redis
- 基礎操作
- 數據類型
- 持久化
- 分布式鎖
- 內存模型
- redis高級特性
- MySql
- 基礎操作
- 數據類型
- 數據表引擎
- 鎖機制
- 事務處理
- 存儲過程
- 觸發器
- 索引
- 關聯查詢
- 分析SQL語句-優化查詢
- 分區分表
- 主從復制
- MySql安全性
- 網絡協議
- HTTP
- header詳解
- 狀態碼
- nginx-配置
- 邏輯算法
- 時間和空間復雜度
- 常見算法
- 數據結構
- 核心
- 進程、線程、協程
- 存儲容量-計量單位
- 開發軟件及配置
- 版本控制器
- Git
- Fidder
- Fidder-Android7
- 自動化部署
- Jenkins
- supervisor
- Elasticsearch
- LogStash
- RabbitMQ
- AB測試
- JAVA-JDK
- FileBeat
- PhpStorm
- Composer
- Linux
- API安全
- 高并發及大流量相關概念
- 網站優化
- WEB
- Electron