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

gitlab webhook插件(gitlab提交后触发jenkins构建)
gitlab
Gitlab Hook Plugin


Git Parameter插件(构建时可选分支和tag)
Git Parameter Plug-In

自动发布插件(需要先配置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

 

 

posted @ 2020-06-27 09:55  消磨_时间  阅读(90)  评论(0)    收藏  举报