首先雇锡,我用的系統(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é)尾的文件
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。
第二步椭赋,解壓到/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é)果胚委,代表安裝成功
第四步,修改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)釋放注釋
2.修改源(一般用阿里云)铜秆。
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)去榕暇。
備注:連接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禽作,如下:
2、Maven更新失敗
jenkins任務(wù)啟動(dòng)時(shí)揩页,控制臺(tái)輸出上面錯(cuò)誤旷偿,是因?yàn)閙aven配置的時(shí)候,指定了下載目錄爆侣,如下圖:
出現(xiàn)錯(cuò)誤的原因是jenkins對(duì)服務(wù)器該目錄沒有訪問權(quán)限萍程,利用命令模式切換到maven 這級(jí)目錄,再輸入下面兩個(gè)命令兔仰,重新在jenkins打包即可茫负。
chmod -R o+r+w repo