jenkins maven role权限控制 linux服务器安装

一:软件准备

1.jdk-8u151-linux-x64.tar.gz 

2.apache-maven-3.3.9-bin.tar.gz

3.apache-tomcat-8.5.23.tar.gz

4.jenkins.war    http://updates.jenkins-ci.org/download/war/   在这里可以直接下载最新的版本

资源整合下载:jdk-8u151+maven-3.3.9+nginx-1.9.12+zookeeper-3.3.6+tomcat-8.5.23+redis-2.6

https://download.csdn.net/download/ssyujay/10571972

二:jdk安装配置

直接参考我的博客:https://blog.csdn.net/ssyujay/article/details/81277044

三:maven安装配置

1.进入Liunx系统

2.使用命令行,创建maven安装目录

    进入目录cd /usr/local ,再创建maven安装目录mkdir maven

3.把apache-maven-3.3.9-bin.tar.gz复制到maven目录下

4.把apache-maven-3.3.9-bin.tar.gz解压到当前目录

    tar -zxvf apache-maven-3.3.9-bin.tar.gz

5.进入maven文件目录

    cd /usr/local/maven/apache-maven-3.3.9

6.添加阿里云maven镜像

    cd /usr/local/maven/apache-maven-3.3.9/conf

<mirrors>
    <!-- mirror
     | Specifies a repository mirror site to use instead of a given repository. The repository that
     | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
     | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
     |
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>
     -->
    <mirror>
      <id>alimaven</id>  
      <name>aliyun maven</name>  
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
      <mirrorOf>central</mirrorOf>  
    </mirror>
  </mirrors>

7.配置maven环境变量

    使用命令vi /etc/profile,

    再文件最后加上

export JAVA_HOME=/usr/java/jdk1.8.0_151
export JRE_HOME=/usr/java/jdk1.8.0_151/jre
export MAVEN_HOME=/usr/local/maven/apache-maven-3.3.9
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$MAVEN_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

    使用命令source /etc/profile,配置生效

8.查看安装情况

    使用命令mvn -version

四:tomcat安装配置

1.进入Liunx系统

2.使用命令行,创建tomcat安装目录

    进入目录cd /usr/local ,再创建tomcat安装目录mkdir tomcat

3.把apache-tomcat-8.5.23.tar.gz复制到tomcat目录下

4.把apache-tomcat-8.5.23.tar.gz解压到当前目录

    tar -zxvf apache-tomcat-8.5.23.tar.gz

5.进入tomcat文件目录

    cd /usr/local/tomcat/apache-tomcat-8.5.23

6.进入tomcat conf配置目录

    cd /usr/local/tomcat/apache-tomcat-8.5.23/conf

    vi server.xml

    添加URIEncoding="UTF-8"

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8"/>

7.启动tomcat

    cd /usr/local/tomcat/apache-tomcat-8.5.23/bin

    ./startup.sh 

8.浏览器打开http://xxx.xxx.xxx.xxx:8080,出现下图说明tomcat安装完成

四:jenkins安装配置

1.把jenkins.war放入tomcat

    cd /usr/local/tomcat/apache-tomcat-8.5.23/webapps

    重启tomcat

2.jenkins配置

在浏览器中打开,http://xxx.xxx.xxx.xxx:8080/jenkins

1)提示需要输入密码,使用命令cat /root/.jenkins/secrets/initialAdminPassword,查看密码,然后复制密码在管理员密码输入框输入即可。

2)安装插件,点击选择安装推荐插件

3)显示插件安装进度

如果有部分安装失败,点击重试

4)插件安装成功后,会出现创建管理员账号页面

5)创建账号后,出现如下页面,说明jenkins安装成功

3.远程部署Publish Over SSH Plugin 插件安装

    依次选择,系统管理->插件管理->可选择插件

在过滤框中输入:Publish Over SSH,然后勾选后,点击直接安装

4.权限控制Role-based Authorization Strategy Plugin插件使用

1)依次选择,系统管理->插件管理->可选择插件

在过滤框中输入:Role-based Authorization Strategy,然后勾选后,点击直接安装

2)依次选择,系统管理->全局安全配置

    在授权策略中选择Role-Based Strategy

    在JNLP代理协议的TCP端口中选择随机选取

3)管理和配置角色

依次选择,系统管理->Manage and Assign Roles

先点击Manage Roles

然后添加一个全局角色Global roles,在添加一项目角色Project roles(Pattern中模糊匹配,如test-.*)

点击Assign Roles(先创建两个测试用户,test和dev),配置如下

创建两个视图,并在每个视图中创建一个任务

使用test账号登陆,显示相应权限的视图和任务

5.构建maven项目,Maven Integration Plugin插件使用

   依次选择,系统管理->插件管理->可选择插件

在过滤框中输入:Maven Integration,然后勾选后,点击直接安装

安装完成后,可以构建一个maven项目

6.全局工具配置

1)依次选择,系统管理->全局工具配置

猜你喜欢

转载自blog.csdn.net/ssyujay/article/details/81277028
今日推荐