linux系統Jenkins的安裝


安裝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.xml
2、配置JDK

 

 jdk1.8

/usr/local/java/jdk1.8.0_211
3、配置Git

 

 git1.8

/usr/bin/git
4、配置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

  1. 卸載軟件:rpm -e jenkins

  2. 刪除遺留文件: find / -iname jenkins | xargs -n 1000 rm -rf

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即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM