Ubuntu安裝Jenkin Maven Github

首先雇锡,我用的系統(tǒng)是Ubuntu16.04 LTS

1揍拆、安裝JDK

第一步哲虾、jdk安裝

1)jdk分為sunjdk和openjdk芽淡,一般公司都要求用sunjdk:

這種帶有TM標(biāo)志的就是sunjdk:
[root@localhost /]# java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
[root@localhost /]# 

這種帶有open的就是openjdk:
[root@localhost /]# yum list |grep jdk
copy-jdk-configs.noarch                              3.7-1.el8                                               AppStream 
java-1.8.0-openjdk.x86_64                            1:1.8.0.232.b09-0.el8_0                                 AppStream 
java-1.8.0-openjdk-accessibility.x86_64              1:1.8.0.232.b09-0.el8_0                                 AppStream 
java-1.8.0-openjdk-demo.x86_64                       1:1.8.0.232.b09-0.el8_0 

2)jdk安裝包下載地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html下載tar.gz結(jié)尾的文件

image.png

3)創(chuàng)建java目錄:mkdir /usr/local/java,將壓縮包上傳至此目錄马绝,然后解壓:tar -zxvf jdk-8u231-linux-x64.tar.gz,解壓之后挣菲,建議刪除壓縮包
4)配置jdk環(huán)境變量:

export JAVA_HOME=/usr/local/java/jdk1.8.0_201
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
然后使配置文件生效:source /etc/profile
查看是否安裝成功:java -version

2富稻、安裝Maven

第一步掷邦,去官網(wǎng)下載maven。
image.png
第二步椭赋,解壓到/opt/maven目錄(我安裝在這個(gè)目錄)

創(chuàng)建manve目錄抚岗。

sudo mkdir /opt/maven

解壓到/opt/maven目錄下。

sudo tar zxvf apache-maven-3.5.0-bin.tar.gz -C /opt/maven
第三步哪怔,配置mavne環(huán)境

sudo /etc/profile
在文件內(nèi)容后面添加以下內(nèi)容:

export M2_HOME=/opt/maven/apache-maven-3.5.0
export CLASSPATH=$CLASSPATH:$M2_HOME/lib
export PATH=$PATH:$M2_HOME/bin

保存宣蔚,輸入以下命令使配置文件生效。

source /etc/profile

驗(yàn)證是否安裝成功认境。

mvn -v

出現(xiàn)以下結(jié)果胚委,代表安裝成功


image.png
第四步,修改maven源為阿里云叉信,以及倉庫默認(rèn)存放路徑篷扩。這樣maven下載jar包的速度會(huì)快很多

打開maven的配置文件。

sudo /opt/maven/apache-maven-3.5.0/conf/settings.xml

如果不想修改默認(rèn)倉庫地址茉盏,可跳過次步驟鉴未。按照以下圖解修改。
1.在/home目錄下生成maven/repository文件夾鸠姨。注意:如果默認(rèn)注釋請(qǐng)釋放注釋


image.png

2.修改源(一般用阿里云)铜秆。


image.png

3、安裝Git

第1步讶迁,檢查git是否已經(jīng)安裝连茧,輸入git version命令即可,如果沒有顯示版本號(hào)表示沒有安裝git
第2步巍糯,安裝git
sudo apt-get install git
git --version
備注:git目錄/usr/bin/git
第3步啸驯,配置git全局環(huán)境
git config --global user.name "用戶名"
git config --global user.email "郵箱地址"
第4步,生成ssh密鑰
ssh-keygen -C 'you email address@gmail.com' -t rsa

會(huì)在用戶目錄~/.ssh/下建立相應(yīng)的密鑰文件祟峦。

第5步罚斗,創(chuàng)建完公鑰后,需要上傳宅楞。

使用命令cd ~/.ssh 進(jìn)入 ~/.ssh文件夾针姿,輸入
cat id_rsa.pub
打開公鑰id_rsa.pub文件,復(fù)制其中所有內(nèi)容厌衙。接著訪問git網(wǎng)頁距淫,點(diǎn)擊SSH公鑰,標(biāo)題欄可以隨意輸入婶希,公鑰欄把剛才復(fù)制的內(nèi)容粘貼進(jìn)去榕暇。


image.png
備注:連接jenkins需要把私鑰填入jenkins憑證

創(chuàng)建一個(gè)空的目錄,初始化git倉庫,添加遠(yuǎn)程倉庫做測(cè)試

第6步彤枢,測(cè)試連接
命令:
ssh -T git@github.com
成功提示:
Warning: Permanently added the RSA host key for IP address '52.74.223.119' to the list of known hosts.
Hi dingdingingitHub! You've successfully authenticated, but GitHub does not provide shell access.
第7步撤蟆,git使用命令
git clone 項(xiàng)目地址  拉項(xiàng)目
git pull    拉代碼
git push  提交到倉庫
git init指令初始化一個(gè)git倉庫
git add .添加文件
git commit -m "注釋"提交至倉庫。
git remote add origin https://git.oschina.net/你的用戶名/項(xiàng)目名.
git堂污,git push origin master即可完成推送
git checkout master   切換到master分支 

4、安裝Jenkins

參考:

http://www.reibang.com/p/6e177cf0e674
http://www.reibang.com/p/845f267aec52

安裝位置:

安裝目錄:/var/lib/jenkins
日志目錄:/var/log/jenkins/jenkins.log

啟動(dòng)停止服務(wù):

sudo /etc/init.d/jenkins start
sudo /etc/init.d/jenkins stop

訪問jenkins:

http://本機(jī)IP:8080/

修改啟動(dòng)端口:
[http://www.reibang.com/p/28683208368c](http://www.reibang.com/p/28683208368c)
[https://www.cnblogs.com/wangchaonan/p/11313604.html](https://www.cnblogs.com/wangchaonan/p/11313604.html)

jenkins 相關(guān)啟動(dòng)更新插件配置
參考
http://www.reibang.com/p/fb071b4ee982
https://www.cnblogs.com/startnow/p/12044099.html 
https://www.cnblogs.com/whm-blog/p/10448096.html

Windows下jenkins安裝教程
1龄砰、解壓jenkins.zip到本地任意路徑
2盟猖、配置jenkins.zip中\jenkins\deploy 目錄到環(huán)境變量JENKINS_HOME=\jenkins\deploy
3、啟動(dòng) java -jar jenkins.war --httpPort=8089 (啟動(dòng)jenkins.bat)
4换棚、瀏覽器打開http://localhost:8089/ admin/admin123

插件更新失敗問題:
1.在Jenkins安裝目錄下式镐,找到hudson.model.UpdateCenter.xml
http://updates.jenkins-ci.org/update-center.json,修改成http://mirror.xmission.com/jenkins/updates/update-center.json固蚤,并保存

備份地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

2./jenkins/WEB-INF/detached-plugins 和jenkins\plugins
http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/
cloudbees-folder.hpi

3娘汞、jenkins\updates\default.json
sed -i 's/http://updates.jenkins-ci.org/download/https://mirrors.tuna.tsinghua.edu.cn/jenkins/g' $JENKINS_HOME/updates/default.json

常見問題:

1、Git連接問題

錯(cuò)誤信息:Failed to connect to repository : Command ... HEAD" returned status code 128
解決方法:生成的密鑰有兩個(gè)夕玩,一個(gè)私鑰id_rsa你弦,一個(gè)公鑰id_rsa.pub。
公鑰粘到github(參照Git安裝)燎孟,私鑰粘到j(luò)enkins禽作,如下:

image.png

image.png

2、Maven更新失敗

image.png

jenkins任務(wù)啟動(dòng)時(shí)揩页,控制臺(tái)輸出上面錯(cuò)誤旷偿,是因?yàn)閙aven配置的時(shí)候,指定了下載目錄爆侣,如下圖:


image.png

出現(xiàn)錯(cuò)誤的原因是jenkins對(duì)服務(wù)器該目錄沒有訪問權(quán)限萍程,利用命令模式切換到maven 這級(jí)目錄,再輸入下面兩個(gè)命令兔仰,重新在jenkins打包即可茫负。

chmod -R o+r+w repo
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市乎赴,隨后出現(xiàn)的幾起案子朽褪,更是在濱河造成了極大的恐慌,老刑警劉巖无虚,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缔赠,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡友题,警方通過查閱死者的電腦和手機(jī)嗤堰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人踢匣,你說我怎么就攤上這事告匠。” “怎么了离唬?”我有些...
    開封第一講書人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵后专,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我输莺,道長(zhǎng)戚哎,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上单绑,老公的妹妹穿的比我還像新娘。我一直安慰自己甘畅,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開白布往弓。 她就那樣靜靜地躺著疏唾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪函似。 梳的紋絲不亂的頭發(fā)上荸实,一...
    開封第一講書人閱讀 52,158評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音缴淋,去河邊找鬼准给。 笑死,一個(gè)胖子當(dāng)著我的面吹牛重抖,可吹牛的內(nèi)容都是我干的露氮。 我是一名探鬼主播,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼钟沛,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼畔规!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起恨统,我...
    開封第一講書人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤叁扫,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后畜埋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體莫绣,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年悠鞍,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了对室。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖掩宜,靈堂內(nèi)的尸體忽然破棺而出蔫骂,到底是詐尸還是另有隱情,我是刑警寧澤牺汤,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布辽旋,位于F島的核電站,受9級(jí)特大地震影響檐迟,放射性物質(zhì)發(fā)生泄漏补胚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一锅减、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧伐坏,春花似錦怔匣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至纯露,卻和暖如春剿骨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背埠褪。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工浓利, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人钞速。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓贷掖,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親渴语。 傳聞我的和親對(duì)象是個(gè)殘疾皇子苹威,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359