安裝jdk
見第一篇文章
安裝maven
第一步:下載
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz
第二步:解壓
在/usr/local/software目錄下解壓
tar -zxvf apache-maven-3.6.0-bin.tar.gz
第三步:修改/etc/profile
vim /etc/profile
在文件末尾追加如下內容:
export M2_HOME=/usr/local/software/apache-maven-3.6.0 export PATH=$PATH:$M2_HOME/bin
第四步:使配置生效
source /etc/profile
第五步:查看maven版本
mvn -v
安裝git
第一步:安裝
yum -y install git
第二步:查看git版本
git --version
安裝jenkins
第一步:下載
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
第二步:安裝
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key yum install jenkins
第三步:配置
vim /etc/sysconfig/jenkins
啟動端口,默認為8080
JENKINS_PORT="8080"
修改jenkins目錄
將JENKINS_HOME="/var/lib/jenkins" 改成JENKINS_HOME="/data/jenkins"
我這里修改jenkins目錄到/data,創建對應的/data目錄
mkdir /data cp -a /var/lib/jenkins /data/
用戶修改為root
JENKINS_USER="root"
修改目錄權限
chown -R root:root /data/jenkins chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins
第四步:jdk建立軟鏈接
ln -s /usr/local/software/jdk1.8.0_131/bin/java /usr/bin/java
第五步:啟動
systemctl start jenkins
修改防火牆權限:使得外網可以訪問(8080為默認端口,在實際中選擇啟動端口)
firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --zone=public --add-service=http --permanent firewall-cmd --reload
第六步:安裝插件
1、訪問http://ip:8080/,出現如下畫面
2、查看初始化密碼,輸入,點擊繼續
[root@localhost bin]# cat /data/jenkins/secrets/initialAdminPassword 904951c87bcb47ff947b186b30677ad9
3、點擊安裝推薦的插件
若出現安裝失敗的插件,可點擊重試,安裝成功后,出現如下圖
創建第一個管理員用戶
保存並完成實例配置
安裝完成
jenkins首頁
第七步:全局工具配置
點擊系統管理 —> 全局工具配置
1、配置Maven全局配置文件
/usr/local/software/apache-maven-3.6.2/conf/settings.xml
/usr/local/software/apache-maven-3.6.2/conf/settings.xml2、配置JDK

jdk1.8
/usr/local/java/jdk1.8.0_211
git1.8
/usr/bin/git4、配置Maven

apache-maven-3.6.2
/usr/local/software/apache-maven-3.6.2
配置好后,點擊保存
此處新建一個任務用於使用maven打包我自己在github上的一個使用spingboot編寫的代碼生成工具
1、點擊新建任務
2、輸入任務名稱—>構建一個maven項目—>確定
3、填寫項目構建信息
選擇Git作為源碼管理工具
添加git用戶名密碼
構建:使用Maven執行打包命令
保存
點擊立即構建
查看構建日志
構建成功后,可在/var/lib/jenkins/workspace/yuejiaxiao-test/target目錄下看到構建好的jar包
npm安裝(Centos7)
推薦個https://npm.taobao.org/mirrors/
可以下載想要的node版本
首先安裝必要的環境
yum install gcc gcc-c++
安裝步驟
wget https://npm.taobao.org/mirrors/node/v10.14.1/node-v10.14.1-linux-x64.tar.gz
然后執行下面命令
tar -xvf node-v8.0.0-linux-x64.tar.xz mv node-v8.1.4-linux-x64 node
配置環境變量
vim /etc/profile
在文件中添加,目錄寫自己的實際目錄
#set for nodejs export NODE_HOME=/usr/local/node export PATH=$NODE_HOME/bin:$PATH
生效配置文件
source /etc/profile node -v npm -v
jenkins執行腳本npm: command not found解決
前提:服務器npm已經配置完成,並且服務器執行npm install沒有問題
【npm install】放到腳本里面,Jenkins執行腳本報錯
[test] $ /bin/sh -xe /tmp/jenkins617246321908774027.sh
+ sh /home/sh/test.sh
/home/sh/test.sh: line 7: npm: command not found
解決方案
查詢系統環境變量: echo $PATH
[root@localhost /]# echo $PATH
/home/software/jdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/git/bin:/usr/local/git/bin:/root/bin
服務器的環境變量添加到Jenkins
位置:【系統管理】->【系統設置】->【全局屬性】->【環境變量】
做如下配置:
環境變量
鍵值對列表
鍵 PATH
值 /home/software/jdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/git/bin:/usr/local/git/bin:/root/bin
Jenkins 中創建項目時沒有Maven項目怎么辦
如果在創建項目時候,沒有“創建一個Maven 項目”的選項。
你需要安裝Maven項目插件:Maven Integration plugin 。
點擊“可選插件” 然后在右邊的過濾輸入框中輸入搜索關鍵字: Maven Integration Plugin 或者 Pipeline Maven Integration Plugin ,搜索到了以后,點擊直接安裝,
安裝完成后重啟就好了。
卸載jenkins
jenkins修改系統時間
1、在“系統管理”中的“腳本命令行”中輸出:(臨時生效)
System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')


2、(永久生效)
找到jenkins的啟動配置,centos在:
vim /etc/sysconfig/jenkins
修改如下:
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai"
然后重啟jenkins即可