Mac下持續集成-Mac下Tomcat+Jenkins集成環境搭建


一、MAC安裝jdk及環境變量配置

1)訪問Oracle官網 http://www.oracle.com,瀏覽到首頁的底部菜單 ,然后按下圖提示操作:

 

 

2)下載完成后點擊安裝包,按提示即可完成安裝。

3)打開Finder,可以在下圖所示的路徑中找到安裝好的jdk 1.8.0_221.jdk:

其中Contents下的Home文件夾,是該JDK的根目錄。

其中:

bin目錄下存放JDK用於開發的一些終端命令工具。常見的工具如:
“javac”的作用是將java源文件編譯為class文件(即自解碼文件);
“java”命令的作用是運行class文件。
 
db目錄下是java開發的一個開源的關系型數據庫;
 
include目錄下是一些C語言的頭文件;
 
jre目錄下JDK所依賴的java運行時;
 
lib目錄下存放JDK開發工具所依賴的一些庫文件;
 
man目錄下存放JDK開發工具的說明文檔。

然后輸入”java -version”,如果看到jdk版本為1.8則說明配置已經生效:

4)配置環境變量,可打開終端:

如果你是第一次配置環境變量,可以使用“touch .bash_profile” 創建一個.bash_profile的隱藏配置文件(如果你是為編輯已存在的配置文件,則使用"open -e .bash_profile"命令):

輸入“open -e .bash_profile”命令:

輸入如下配置:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

然后保存關閉該窗口。

 

使用"source .bash_profile"使配置生效

輸入 echo $JAVA_HOME 顯示剛才配置的路徑

 

二、tomcat解壓縮至:/Users/ligaijiang/Library/Tomcat

將jenkins的war包放到:

如果默認的80端口被占用了修改成別的端口:

啟動下

(base) localhost:~ ligaijiang$ cd /Users/ligaijiang/Library/Tomcat/bin
(base) localhost:bin ligaijiang$ /Users/ligaijiang/Library/Tomcat/bin/*.sh
-bash: /Users/ligaijiang/Library/Tomcat/bin/catalina.sh: Permission denied
(base) localhost:bin ligaijiang$ sudo chmod 755 *.sh
(base) localhost:bin ligaijiang$ sudo sh startup.sh
Using CATALINA_BASE:   /Users/ligaijiang/Library/Tomcat
Using CATALINA_HOME:   /Users/ligaijiang/Library/Tomcat
Using CATALINA_TMPDIR: /Users/ligaijiang/Library/Tomcat/temp
Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/Home
Using CLASSPATH:       /Users/ligaijiang/Library/Tomcat/bin/bootstrap.jar:/Users/ligaijiang/Library/Tomcat/bin/tomcat-juli.jar
Tomcat started.
(base) localhost:bin ligaijiang$ 

 

或者,看看是否弄好了:

輸入:http://localhost:8777,會顯示:

輸入:http://localhost:8777/jenkins,會顯示:

這個頁面顯示了密碼所在的文件路徑,按着去找到就可以了

 

三、Jenkins(V2.138.3)中安裝插件時很多,插件安裝失敗的問題解決

查看錯誤信息說是版本需要更新到2.138.4那就更唄

https://jenkins.io/download/

 

 

 

 

下載完成后替換掉原來的Jenkins的war包即可

 

第二次操作:

提示密碼在:/var/root/.jenkins/secrets/initialAdminPassword

但是Finder找不到這個路徑,終端中執行中這個操作:

Last login: Tue Aug 27 12:22:13 on ttys001
(base) localhost:~ ligaijiang$ systemctl restart Jenkins 
-bash: systemctl: command not found
(base) localhost:~ ligaijiang$ cd /var
(base) localhost:var ligaijiang$ ls
agentx		empty		log		networkd	spool
at		folders		ma		root		tmp
audit		install		mail		rpc		vm
backups		jabberd		msgs		run		yp
db		lib		netboot		rwho
(base) localhost:var ligaijiang$ sudo chmod -R 777 root
Password:
(base) localhost:var ligaijiang$ ls
agentx		empty		log		networkd	spool
at		folders		ma		root		tmp
audit		install		mail		rpc		vm
backups		jabberd		msgs		run		yp
db		lib		netboot		rwho

 然后再在Finder中進入就可以了

 

推薦插件安裝完成后點擊“保存並完成”

http://172.31.40.249:8777/jenkins/

 


免責聲明!

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



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