Jenkins使用手冊及總結

  • 2019 年 10 月 7 日
  • 筆記

學新技能最方便的就是在網上找教程了,我找到一個還不錯的易百教程 Jenkins教程

別看教程寫了一堆,其實真正用到的沒多少。後面的自動化測試,服務器維護啥的,等用到的時候再深入研究吧

No1:

按照教程把Jenkins下載下來就行了,解壓安裝啥的我就不說了

Jenkins有自己的容器,如果想用Tomcat也可以,這裡我圖方便,就用Jenkins自帶的容器了

解壓後,找到安裝目錄下的jenkins.war,打開命令行窗口運行命令

java -jar jenkins.war

默認使用的是8080端口,一般是會被佔用的,就修改命令

java -jar jenkins.war --httpPort=8081  再不行再修改,直到成功提示running為止  java -jar jenkins.war --httpPort=8082  ....

然後在瀏覽器打開localhost:8082(你的端口是多少就寫多少)就可以打開Jenkins界面了,一般會讓你選擇安裝哪些插件,然後就到我們熟悉的dashboard界面了

No2:

系統管理界面一堆工具

別看一大堆,其實真正用到的就兩個

全局工具配置就是配置jdk、gradle等構建工具的

管理插件配置的不是我們代碼意義的插件,而是這個Jenkins平台用到的插件工具

No3:

全局工具配置中,jdk我是安裝不了的,所以就使用了本地的jdk環境變量

gradle的版本要跟你代碼的build.gradle中使用的版本一致

No4:

插件管理-我安裝的除了第一次打開Jenkins頁面默認勾選的那些,還有後來需要的

No5:

接下來進入正題,打包配置:新建一個任務,然後在一個頁面配置完就可以了(真的就可以了,就這麼簡單)

這個是為了後面打包勾選渠道用的,與下面的對應

切記:${oppoRc}是大括號,不是()

No6:

源碼管理中,因為有多個library,所以要選擇Multiple SCMs,這個選項一開始是沒有的,需要到插件管理區安裝

然後每個library配置git地址、打包用到的分支名稱、生成文件名稱(Jenkins生成的文件夾是保存在服務器的,每個library需要生成一個子文件夾check out to a sub-directory)

No7:

我第一次打包的時候會提示找不到命令,後來才知道配置了下面的路徑,Jenkins才會去指定的工程下面打包

Root Build script一般配置主工程的文件夾名稱

No8:

Jenkins第一次打包會去git拉取代碼,所以耗時比較長,代碼保存在本地,如下是我的保存路徑

還遇到一些小問題,比如簽名啥的,其實Jenkins和本地打包沒有太大的不同,稍微注意下文件的路徑一般就可以了