Linux搭建Jenkins及配置

背景

自己搭建Jenkins時,在網上看到各種各樣的文檔,實踐操作過程中發現其實步驟很簡單,具體不懂的地方可在網上搜索。本文安裝Jenkins的方法,沒有安裝tomcat,也可以通過tomcat安裝Jenkins,具體自行在網上搜索。

搭建步驟

下載安裝

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum install jenkins

修改配置
sudo vi /etc/sysconfig/jenkins
 JENKINS_USER="root"   --》默認是Jenkins
 JENKINS_PORT="8081"    ---》爲了避免端口衝突


啓動 
service jenkins start

瀏覽器打開  Ip:port
默認登陸密碼 tail /var/lib/jenkins/secrets/initialAdminPassword

登陸後修改密碼

安裝推薦插件


配置(重點!)

使用Jenkins需要jdk、git和mvn,我均是在Linux上自己安裝,然後在Jenkins的【全局工具配置】裏配置路徑即可,沒有選擇自動安裝;

全局工具配置配置好這三項後,新建任務

對此任務進行配置,重點看【源碼管理】和【構建】

我的代碼在git倉庫,url填的ssh地址,填入後發現報錯:

Failed to connect to repository : Command "/usr/bin/git ls-remote -h git@**joejwo***/***test.git HEAD" returned status code 128:
stdout: 
stderr: fatal: 'git@**joejwo***/***test.git' does not appear to be a git repository
fatal: Could not read from remote repository.

重點來了,此時需要配置私鑰,就是你在Linux裏生成git的密鑰對(生成方法見下文)後,在git倉庫裏配置了公鑰,Jenkins裏需要配置匹配的私鑰(直接copy 完整的私鑰),其他不用填,如下圖:

這樣配置好就不會報錯了,接下來配置mvn命令行後,就可以運行了

 

添加credentials的方法:


-------------
查找jdk 路徑方法
[root@localhost ~]# which java
/usr/bin/java
[root@localhost ~]# ls -lrt /usr/bin/java
lrwxrwxrwx. 1 root root 22 Aug 17 15:12 /usr/bin/java -> /etc/alternatives/java
[root@localhost ~]# ls -lrt /etc/alternatives/java
lrwxrwxrwx. 1 root root 46 Aug 17 15:12 /etc/alternatives/java -> /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java

jdk路徑則爲/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/

----------
linux 安裝git
yum -y install git

修改環境變量
vim .bash_profile
path增加/usr/local/git/bin
source .bash_profile
 
生成密鑰對

查看是否已經生成:cat ~/.ssh/id_rsa.pub
若無:ssh-keygen -t rsa
配置public到git倉庫。配置private到Jenkins
-------------
Linux安裝mvn3.5.4
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz(3.6.0版本的安裝:wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz)
tar -vxf apache-maven-3.5.4-bin.tar.gz

環境變量配置
MVN_HOME=/home/wy/apache-maven-3.5.4
export MVN_HOME
PATH=$PATH:/usr/local/git/bin:$MVN_HOME/bin

或:

export MAVEN_HOME=/data/autoTest/apache-maven-3.6.0

export PATH=$MAVEN_HOME/bin:$PATH

使用配置

1. 新建項目,new

2. 配置

Source Code Management,配置git倉庫地址,選擇已經配置的Credentials

Build Triggers 可以設置定時運行

Build 配置mvn的運行命令

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