1、环境准备
前提:系统必须安装jdk ,ubunt使用默认的install_java.sh安装,此处不赘述jdk安装步骤。
查看java安装以及版本
java -version
2、安装jenkins
2.1将存储库密钥添加到系统
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
?
2.2将Debian包存储库地址附加到服务器的sources.list
sh -c ‘echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list‘
?
2.3 apt-get update
apt-get update
2.4 安装Jenkins
apt-get install jenkins
2.5 jenkins启动
/etc/init.d/jenkins start | restart | stop
二、jenkins插件配置
1、更改jenkins工作目录workpace
jenkins默认安装的主目录为:/var/lib/jenkins,最新版本的jenkins在系统页面上高级按钮已经不存在更改选项。只能更改配置文件了。
将下面这个配置文件中工作目录修改为你要的目录
?
root@jenkinis:/var/lib/jenkins# cat -n config.xml | grep workspaceDir
100 <workspaceDir>/data/jenkins/workspace/${ITEM_FULL_NAME}</workspaceDir>
root@jenkinis:/var/lib/jenkins# pwd
/var/lib/jenkins
?
然后重启jenkins
/etc/init.d/jenkins restart
重启之后在全局配置的主目录显示还是/var/lib/jenkins,不要慌。新建一个项目试下,构建之后发现已经生效/data/jenkins/workspace,以下为jenkins创建的项目。正常使用。
2、安装maven
2.1 自定义版本安装(我使用的是这个)
下载后解压至指定目录安装:
tar -xvf apache-maven-3.3.9-bin.tar.gz -C /usr/local/
编辑文件变量添加:
vi /etc/profile
最后加载变量:
在jenkins系统配置页面增加maven配置:
最后配置maven的库配置:
[root@saas-cdt-jenkinis:/usr/local/apache-maven-3.3.9]#pwd
/usr/local/apache-maven-3.3.9
[root@saas-cdt-jenkinis:/usr/local/apache-maven-3.3.9]#mv settings.xml settings.xml.default
[root@saas-cdt-jenkinis:/usr/local/apache-maven-3.3.9]#vi conf/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>/data/jenkins/repo</localRepository>
<pluginGroups></pluginGroups>
<proxies></proxies>
<servers>
<server>
<id>nexus-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
<mirrors>
<mirror>
<id>nexus-releases</id>
<mirrorOf>*,!saas-local</mirrorOf>
<url>http://192.168.224.234:8081/repository/maven-public/</url>
</mirror>
<mirror>
<id>nexus-snapshots</id>
<mirrorOf>*,!saas-local</mirrorOf>
<url>http://192.168.224.234:8081/repository/maven-snapshots/</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>nexus-releases</id>
<url>http://nexus-releases</url>
<releases><enabled>true</enabled></releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
<repository>
<id>nexus-snapshots</id>
<url>http://nexus-snapshots</url>
<releases><enabled>true</enabled></releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus-releases</id>
<url>http://nexus-releases</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
<pluginRepository>
<id>nexus-snapshots</id>
<url>http://nexus-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>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
</settings>
?
?
?
最后验证mvn版本成功:
2.2使用系统插件安装
系统管理>插件管理>可选插件>
然后在右边的过滤输入框中输入搜索关键字: Maven Integration 或者 Pipeline Maven Integration ,搜索到了以后,点击直接安装,
安装完成后重启就好了。 我这安装的是 Maven Integration
3、安装git参数插件
4、安装Gradle
下载gradle-5.6.4-all.zip包,将包解压至/usr/local目录并加入变量文件
变量文件配置:
vi /etc/profile 我是root用户编辑
最后source /etc/profile加载变量
在Jenkins上加载Gradle配置
Jenkins的dashboard主页面>>系统管理>>全局工具配置>>Gradle 设置安装路径最后保存
验证是否安装。随便新建一个项目>>增加构建步骤>>Invoke Gradle script
至此,自定义版本安装完成, 也可以在插件里面选择此插件进行安装。