这里我采用的是使用war进行Jenkins环境的部署:
1、下载安装包:https://jenkins.io/zh/download/
2、Jenkins的服务有两种启动方
2.1、使用java指令进行服务的静默运行启动:java -jar jenkins.war –httpPort=8888 &
但是会出现各种问题不方便解决
2.2、使用tomcat进行运行服务
3、准备Jenkins的tomcat运行环境,并将jenkins.war包上传至tomcat的webapps下面
3.1、配置tomcat的响应端口服务:
3.3、启动tomcat服务后可以正常访问:在tomcat的bin目录下执行start.sh文件进行tomcat服务的启动
Jenkins的访问地址:http://x.x.x.x:port/jenkins
4、Jenkins服务启动后需要初始化他的环境:
4.1、第一次访问Jenkins:
进入服务器的/root/.jenkins/secrets/目录下在指定的文件内获取到Jenkins的管理员密码进行Jenkins的操作
4.2、添加管理员账号方面后面的操作:
4.3、配置Jenkins的实例服务:
至此Jenkins的实例也就初始化完成
5、接下来需要我安装Jenkins使用过程中需要的插件
6、配置运行环境:
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中配置了。如果放开发现会报错。
如果一下插件安装失败的话,需要我们手动下载插件,在Jenkins的插件管理中使用高级模式上传插件:
插件下载地址:
- 搜索:https://plugins.jenkins.io/
- 列表:https://updates.jenkins-ci.org/download/plugins/