1. 程式人生 > >Jenkins構建Android專案持續整合之系統配置篇

Jenkins構建Android專案持續整合之系統配置篇

使用者設定

jenkins有自有的使用者資料庫,為了安全考慮,可以啟用使用者註冊,使用許可權控制登入。
安全設定
這裡寫圖片描述
切記,授權策略要先選擇“登入使用者可以做任何事”,因為現在還沒有任何使用者,不能指定管理員,設定之後儲存退出。
建立使用者
註冊
填寫註冊資訊。

然後使用剛才註冊的使用者登入,”系統管理—>Configure Global Security”到安全管理介面
安全配置
將剛才的授權策略改為“安全矩陣”,在這個矩陣裡,可以指定使用者的許可權,如上圖。

注意:
如果忘記了管理員的密碼怎麼辦呢?這裡還有一個補救的辦法。開啟目錄C:/<使用者>/.jenkins/config.xml
config.xml


刪掉上圖紅色圈圈的部分,即:

<useSecurity>true</useSecurity>
<authorizationStategy class="hudson.sucrity.FullControlOnceLoggedInAuthorizationStrategy">
    ......
</authorizationStategy>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
   <disableSignup>false</disableSignup
>
.. </securityRealm>

這樣使用者許可權等於是初始化了,要重新配置。

系統設定

“系統管理—>系統設定”,進入到系統設定介面
系統設定介面
該頁面,如果沒有說到的就保持預設設定。

  1. Android sdk目錄
    android sdk目錄

  2. JDK目錄
    JDK目錄

  3. Git目錄
    git目錄

  4. Gradle 目錄,使用Android Studio目錄下的Gradle版本
    gradle目錄

  5. Jenkins路徑(要使用ip,不能用localhost)和管理員郵箱配置
    這裡寫圖片描述

  6. 郵箱通知設定
    郵箱設定
    在點選測試的時候,可能會報錯,大概意識是提示沒有授權,原因是qq郵箱在使用SMTP傳送郵箱時,需要開啟一個設定。解決方法如下:
    登入要用來發送的qq郵箱
    這裡寫圖片描述

這裡寫圖片描述

開啟SMTP的服務,之後會獲取到一個授權碼,將這個授權碼填到上面的密碼中。

最後儲存即可。

注:用個人qq郵箱會需要授權問題,但使用企業qq郵箱時,直接填寫郵箱密碼即可,不知道其他郵箱會不會有這個問題。

總結

系統的配置就講到這了,主要是配置一些工具的環境地址。下一篇將要開始講如何建立一個專案、專案的配置、怎麼讓專案構建之後,將構建產物發給特定的人等等。