ubuntu16.04安装jenkins以及插件配置

一、安装jenkins

1、环境准备

前提:系统必须安装jdk ,ubunt使用默认的install_java.sh安装,此处不赘述jdk安装步骤。

 

查看java安装以及版本

java -version

ubuntu16.04安装jenkins以及插件配置

2、安装jenkins

[备注]  使用root执行安装操作

 

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创建的项目。正常使用。

ubuntu16.04安装jenkins以及插件配置

 

 

2、安装maven

2.1 自定义版本安装(我使用的是这个)

 

下载后解压至指定目录安装:

tar -xvf apache-maven-3.3.9-bin.tar.gz -C /usr/local/

 

编辑文件变量添加:

vi /etc/profile

ubuntu16.04安装jenkins以及插件配置

 

最后加载变量:

ubuntu16.04安装jenkins以及插件配置

 

在jenkins系统配置页面增加maven配置:

ubuntu16.04安装jenkins以及插件配置

 

最后配置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版本成功:

ubuntu16.04安装jenkins以及插件配置

 

2.2使用系统插件安装

系统管理>插件管理>可选插件>

然后在右边的过滤输入框中输入搜索关键字: Maven Integration 或者 Pipeline Maven Integration ,搜索到了以后,点击直接安装,

安装完成后重启就好了。 我这安装的是 Maven Integration

3、安装git参数插件

ubuntu16.04安装jenkins以及插件配置

 

 

4、安装Gradle

下载gradle-5.6.4-all.zip包,将包解压至/usr/local目录并加入变量文件

ubuntu16.04安装jenkins以及插件配置

变量文件配置:

vi /etc/profile 我是root用户编辑

ubuntu16.04安装jenkins以及插件配置

 

最后source /etc/profile加载变量

 

在Jenkins上加载Gradle配置

Jenkins的dashboard主页面>>系统管理>>全局工具配置>>Gradle 设置安装路径最后保存

ubuntu16.04安装jenkins以及插件配置

 

验证是否安装。随便新建一个项目>>增加构建步骤>>Invoke Gradle script

ubuntu16.04安装jenkins以及插件配置

 

ubuntu16.04安装jenkins以及插件配置

至此,自定义版本安装完成, 也可以在插件里面选择此插件进行安装。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ubuntu16.04安装jenkins以及插件配置

ubuntu16.04安装jenkins以及插件配置

上一篇:linux手动生成core dump


下一篇:Linux环境部署