jenkins筆記-相關基礎

安裝相關

環境變量

#JAVA
JAVA_HOME=/usr/local/java/jdk1.8.0_251
JRE_HOME=/usr/local/java/jdk1.8.0_251/jre
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export JAVA_HOME JRE_HOME CLASSPATH PATH

#MAVEN
MAVEN_HOME=/usr/local/apache-maven-3.6.3
PATH=$MAVEN_HOME/bin:$PATH
export MAVEN_HOME PATH

#JENKINS        //主要用作jenkins主目錄
JENKINS_HOME=/data/jenkins
export JENKINS_HOME

tomcat安裝配置

增加啓動內存

# vim bin/catalina.sh
JAVA_OPTS='-server -Dfile.encoding=utf-8 -Duser.timezone=GMT+08 -Xms2048m -Xmx2048m -XX:PermSize=512M -XX:MaxPermSize=512m'

更改cacheMaxSize

# vim tomcat/conf/context.xml 
<Context>
<Resources cachingAllowed="true" cacheMaxSize="100000" />
</Context>

jenkins插件相關

插件源地址
https://updates.jenkins.io/update-center.json
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json


中文插件:
Localization: Chinese (Simplified)

用戶角色插件   
Role-based Authorization Strategy
Authorize Project Plugin

憑證管理插件
Credentials Binding

Git插件
Git

自動發佈插件(需要先配置tomcat頁面管理密碼)
Deploy to container

# vim conf/tomcat-users.xml
<role rolename="manager-gui"/>
<user username="jenkins" password="jenkins" roles="manager-gui"/>

# vim webapps/manager/META-INF/context.xml
<!--
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->

Maven插件
Maven Integration

pipeline插件
Pipeline

遠程部署
publish over ssh

自動構建相關插件
GitLab
Gitlab Hook

郵件發送插件
Email Extension

MAVEN相關配置

//倉庫位置
<localRepository>/data/repo</localRepository>

//阿里雲鏡像,在最後一個 </mirrors>結束標籤前添加
    <mirror>
       <id>nexus-aliyun</id>
       <mirrorOf>*</mirrorOf>
       <name>Nexus aliyun</name>
       <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>

jenkins頁面配置
配置JDK和MAVEN
Jenkins->Global Tool Configuration
新增JDK和MAVEN(取消自動安裝)
添加MAVEN環境變量

Jenkins->Manage Jenkins->Configure System
勾選Environment variables
新增
JAVA_HOME -> /usr/local/java/jdk1.8.0_251
MAVEN_HOME-> /usr/local/apache-maven-3.6.3
PATH+EXTRA-> $MAVEN_HOME/bin

 

 

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