jenkins的安装配置,插件配置,安装插件,配置maven,jdk路径,配置安装插件,项目配置,自动构建配置
1、下载jenkins,下载地址:https://jenkins.io/2、运行命令,启动jenkins将jenkins上传到:/home/tuzq/software安装JDK,maven (注意,在安装jenkins的时候,要安装JDK1.8+)运行如下命令:nohup java -jar jenkins.war –httpPort=8888 &3、在浏览器访问http://192.1
1、下载jenkins,下载地址:
https://jenkins.io/
2、运行命令,启动jenkins
将jenkins上传到:/home/tuzq/software
安装JDK,maven (注意,在安装jenkins的时候,要安装JDK1.8+)
运行如下命令:nohup java -jar jenkins.war –httpPort=8888 &
3、在浏览器访问
http://192.168.106.92:8888/ (其中ip是机器的ip地址)
按照提示的路径,查看密码:
[root@hadoop2 ~]# cat /root/.jenkins/secrets/initialAdminPassword
e1288512cea24097a7620d2959548cbb
[root@hadoop2 ~]#
将密码放入输入框:e1288512cea24097a7620d2959548cbb
点击”Continue”,进入下一步。
4、安装插件
5、插件安装完成之后,需要创建第一个用户,这里使用tuzq/123456
可以点击下面的”Continue as admin”
创建完用户之后,就可以使用jenkins了。
6.点击 start using jenkins进入jenkins
7、配置jenkins需要的maven、jdk路径,进入:Global Tool Configuration
配置maven
最后点击Apply,在save
其中maven中的settings.xml的配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
-->
<localRepository>/home/toto/software/repo</localRepository>
<interactiveMode>true</interactiveMode>
<offline>false</offline>
<pluginGroups>
<pluginGroup>org.mortbay.jetty</pluginGroup>
<pluginGroup>org.jenkins-ci.tools</pluginGroup>
</pluginGroups>
<!--配置权限,使用默认用户-->
<servers>
<server>
<id>maven-central</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>maven-public</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>maven-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>maven-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
<mirrors>
<mirror>
<id>gtmirror</id>
<name>GT Mirror</name>
<url>http://192.168.106.100:8081/nexus/xxx/public/</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
<profiles>
<profile>
<id>setting</id>
<activation>
<activeByDefault>false</activeByDefault>
<jdk>1.8</jdk>
</activation>
<!--
<repositories>
<repository>
<id>maven-snapshots</id>
<url>http://192.168.106.100:8081/repository/maven-snapshots/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
-->
<!--
<pluginRepositories>
<pluginRepository>
<id>maven-snapshots</id>
<url>http://192.168.106.100:8081/repository/maven-snapshots/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
-->
</profile>
<profile>
<id>jdk18</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
<!--激活profile-->
<activeProfiles>
<activeProfile>setting</activeProfile>
</activeProfiles>
</settings>
上面的注释部分已经在pom.xml中配置了。如果放开发现会报错。
8、配置安装插件
jenkins plugin
需要安装的插件
•发布插件 Deploy to container Plugin 必须
•Maven插件 Maven Integration plugin必须
•git插件Git plugin 这个根据实际情况,我用的是svn
•svn插件Subversion Plug-in 这个jenkins自带已经安装过了,推荐安装时有显示
•ssh插件Publish over SSH安装,若想远程执行命令shell脚本命令,需要安装这个插件
非必须安装插件:
•发送邮件插件 Email Extension Plugin
9、项目配置:
最后点击完成之后点击OK到了下面的界面:
Generral配置
此外需要配置”丢弃旧的构建”这个参数,否在在构建项目之后将会导致磁盘空间显示被沾满的现象:
设置丢次策略,最多1天的,保留两次构建的。
源码管理:
构建触发器
第一个参数代表的是分钟minute,取值 0 ~ 59
第二个参数代表的是小时 hour,取值 0 ~ 23
第三个参数代表的是天 day,取值 1~31
第四个参数代表的是月 month,取值 1 ~ 12
最后一个参数代表的是星期 week,取值 0 ~ 7,0 和 7都是星期天。
图中的意思是每隔5分钟自动构建一次。
Pre steps配置
Build 和 Post Step配置
注意,这里的Execute shell中也可以执行我们自己的shell脚本,假设在/root/.jenkins下有一个test.sh (经过赋值权限后,即:chmod 777 test.sh)
若在Execute shell中或者test.sh中有启动tomcat的过程,这个过程会启动不了tomcat,需要在启动tomcat的命令前面配置上 export BUILD_ID=XXXXXX , XXXXX可以随便写的什么
那在Execute shell中可以执行的命令是(下面的sh test.sh,也可以换成 .test.sh):
cd /root/.jenkins
export BUILD_ID=DONTKILLME
sh test.sh
其它配置
其它参考文章:
1、svn安装和配置:http://blog.csdn.net/tototuzuoquan/article/details/78138641
2、nexus安装配置:http://blog.csdn.net/tototuzuoquan/article/details/78147879
3、nginx安装配置:http://blog.csdn.net/tototuzuoquan/article/details/78155700
更多推荐
所有评论(0)