jinkins在Linux上的配置

    

前提條件:
  yum安裝svn
  yum安裝git
  官網下載maven並配置repository資源庫
  兩個tomcat 一個放Jenkins 一個放置項目[同一臺Linux安裝多個Tomcat的方法不會的童鞋在個人主頁中有相關隨筆]
  jdk安裝並配置環境變量
  maven安裝並配置環境變量
項目Tomcat在webapps/manager/META-INF/context.xml註釋掉value節點
項目Tomcat安裝並在conf/tomcat_users.xml中添加
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <role rolename="manager-script "/>
  <role rolename="manager-jmx "/>
  <role rolename="manager-gui"/>
  <role rolename="manager-status"/>
  <user username="fc***" password="******" roles="tomcat,role1,manager-script,manager-jmx,manager-gui,manager-status"/>git

  注:此處帳號密碼隨意,是爲了在war包打好以後經過這個帳號密碼上傳到Tomcat用的
1.上傳war包,啓動Tomcat以後訪問Tomcat訪問路徑/jenkins路徑
  默認密碼:訪問cat /root/.jenkins/secrets/initialAdminPassword獲取
  注:(1)若是報找不到密碼文件的錯誤
       刪除/root/.jenkins文件夾,從新啓動github

    (2)war包能夠網上下載是jenkins.war文件
2.安裝建議的插件
3.建立帳戶[可不建立,每次使用管理員登陸]
  fc**
  ******
  確認Jenkins url:http://baba.*****.top/jenkins/
4. Manage Jenkins 系統設置
  Configure Global Security 全局安全配置
  Global Tool Configuration 全局工具配置
  Manage Plugins 管理插件
  4.一、全局安全配置
    Enable security 啓用安全 勾選
    Security Realm 安全域下
      Jenkins’ own user database Jenkins專用用戶數據庫 選中
        子選項Allow users to sign up容許用戶註冊 勾選
    Authorization 受權策略
      Anyone can do anything 任何用戶能夠作任何事 選中[測試或生產確定會改成密碼登陸或者權限管理的]
    CSRF Protection
      Prevent Cross Site Request Forgery exploits 防止跨站點請求僞造 取消鑽中
  4.二、全局工具配置
    Maven Configuration maven配置
      Default settings provider
        準備工做中安裝的maven/conf下的settings.xml文件全路徑
      Default global settings provider
        準備工做中安裝的maven/conf下的settings.xml文件全路徑
    JDK
      Install automatically 自動安裝 取消選中 指定已經安裝的jdk的JAVA_HOME路徑
    MAVEN
      Install automatically 自動安裝 取消選中 指定已經安裝的maven的MAVEN_HOME路徑
    Git
      Install automatically 自動安裝 取消選中 指定已經安裝的Git命令全路徑 which git命令可查看
  4.三、管理插件
    切換到available tab --> 搜索deploy to container --> Install without restart 直接安裝web

至此 基本配置任務已經所有完畢 接下倆須要進行項目配置

5.新建項目 New Item
  5.一、輸入項目名 選中Freestyle project 構建一個自由風格的軟件項目 點擊OK
  5.二、Source Code Management
    添加Credentials -->git jenkins-->添加完畢以後選中剛添加的
    git地址:https://github.com/FcAnd**/hp.git
    帳號:152****8241@163.com []
    密碼:f1995***521
    Branches to build 填寫分支
5.三、Build 構建
  add build step 添加構建步驟
    Maven Version 剛纔配置好的MyMaven
    Goals 填寫「clean install」 但願執行的maven構建命令
    --------clean package -P online 當須要指定多環境的時候使用這個
    --------[若是是多模塊項目須要進行詳情指定pom文件位置,詳情中指定 可使用絕對路徑]
    -------或者Execute shell 使用shell腳本構建#!/bin/bash開頭 命令打包shell

    點擊 advanced指定pom文件的絕對路徑,默承認以去/root/.jenkins/workspace這是項目拉去下來的工做空間
5.四、Post-build Actions 構建後操做
  deploy war/ear to a container
    WAR/EAR files 填寫war包生成的路徑 通常target下 如target/***-0.0.1-SNAPSHOT.war.
    Context path 項目上下文路徑
    Containers --> Add Container
      帳號密碼和conf/tomcat_users.xml中設置的以一致
    Tomcat URL:http://ip:端口
    選擇剛纔添加的數據庫

關於Jenkins的調試
console output 輸出日誌tomcat


補充:jenkins 配置用戶角色權限
1.安裝 Role Strategy Plugin 插件
  插件地址https://updates.jenkins-ci.org/download/plugins/role-strategy/
  系統管理-->管理插件-->高級 點擊上傳,選擇下載的插件安裝
2.系統設置-Configure Global Security
  選擇Role-Based Strategy
3.系統管理-Manage and Assign Roles
  角色有全局角色 項目角色
4.Manage Roles
  添加一個全局角色名字 並分配權限Over all 的Read 權限 Job Build 權限,以及View的Read權限
  添加一個項目角色 指定能夠管理的項目 好比loupan.* [注意此處必定必定寫成loupan.* 而不是loupan*] 就是能夠管理名字以loupan開頭的項目
  分配給項目角色Job的build read workspace以及SCM的Tag權限
5. Assign Roles
  到這纔是給用戶指定帶有某些權限的角色
  Global roles 添加一個用戶的登陸號 並選中一個全局角色
  Item roles 添加一個用戶的登陸號 並選中一個項目角色安全

若是碰見插件安裝失敗,git源爲svn的狀況以及基礎軟件的安裝等等不懂的歡迎諮詢 微信號bash

be__one微信

相關文章
相關標籤/搜索