Jenkins 環境搭建和打包初體驗

Jenkins是一個開源軟件項目,是基於Java開發的一種持續集成工具,用於監控持續重複的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。 ——來自百度百科

  • 個人理解 Jenkins 就是通過構建腳本使得一些重複勞動變得自動化 、可視化。解放生產力降低成本

使用 Jenkins 構建自動化環境我認爲需要懂的一些技術

  1. Linux & shell
  2. Groovy & Maven
  3. Python
  4. Git

不要被上面這麼多技術給嚇到,作爲一名程序員,其中是很多已經懂 或者懂一部分了,另外對這些語言的要求無需精通,起步能夠入門就好,後續可隨着 Jenkins 自動化的複雜,邊完成需求邊深入學習。

一 Jenkins 環境搭建

https://jenkins.io/download/ 下載地址
因爲 Jenkins 是基於 Java 開發的 ,然而 Java 是一種誇平臺的語言。所以這裏推薦通過 war 包的方式安裝,不管是 Linux 、Mac os 、Windows 只要系統上裝了 Java 虛擬機(Java 環境) 就可以通過 Java -jar Jenkins.war 的方式來安裝 Jenkins

第一次安裝步驟:

執行完上述命名後會在本地啓動一個 tomcat 服務器 ,開打瀏覽器輸入 http://localhost:8080/ 此時我們會看到 Jenkins 的圖形化界面 這個時候需要輸入密碼 我們在它提示的位置打開文件獲取密碼 例如 cat /Users/xxxx/.jenkins/secrets/initialAdminPassword ,按照 Jenkins 提示來進行後續操作,包括創建用戶

二 Jenkins 配置

  • 插件安裝
    我們選擇的 Jenkins 推薦的插件 但是還有一些插件也能給我們帶來工作上更多便利 點擊系統管理 - 插件管理,選擇我們需要的插件 如 rebuild 等 見下圖

  • 用戶安全配置

  • 創建用戶

三 參數配置以及腳本

cd /Users/zhouxuming/Documents/ReviewRongCloudSrc/android-workspace

git checkout . 
git checkout $SDK_Branch
echo "current branch is $SDK_Branch"

if [ $isPullCode = "true" ]; 
then
git pull
fi

./gradlew clean
echo "clean lib successful"


./gradlew lib:build
echo "build lib successful"
./gradlew lib:makeJar
echo "makeJar lib successful"


mkdir /Users/zhouxuming/Documents/localjenkins/output/$SDK_Branch

cp lib/build/libs/Rong_IMLib.jar /Users/zhouxuming/Documents/localjenkins/output/$SDK_Branch


./gradlew kit:build
echo "build kit successful"
./gradlew kit:makeJar
echo "makeJar kit successful"

cp kit/build/libs/Rong_IMKit.jar /Users/zhouxuming/Documents/localjenkins/output/$SDK_Branch

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