jenkins部署全家桶【二、jenkins配置】

1.角色相关

1.下载插件 Role-based Authorization Strategy

在这里插入图片描述

2.创建角色

Configure Global Security
在这里插入图片描述
Role-Based Strategy在这里插入图片描述
Manage and Assign Roles
在这里插入图片描述选择管理角色
在这里插入图片描述
创建一个baseRole 拥有读的权限作为每个用户的基本角色(Global roles)
在这里插入图片描述
创建item role(赋予全部权限) :这样拥有xcloud角色的就只能看到xcloud相关的项目
在这里插入图片描述

3.创建账户

Manage Users
在这里插入图片描述
创建名为liqa的账户
在这里插入图片描述

3.分配角色

在这里插入图片描述
给liqa账户分配baseRole全局角色以及xcloud项目角色
在这里插入图片描述

此时可以创建两个不同的项目测试:
xcloud1:root账户能看到、liqa账户能看到
demo1: 只有root账户能看到


2.凭据相关

1.下载插件Credentials Binding

2.添加username类型的凭据

在这里插入图片描述
点击System
在这里插入图片描述
点击全局凭据(unrestricted)
在这里插入图片描述
创建凭据 - Username with password类型
在这里插入图片描述
Username with password类型的凭据
在这里插入图片描述

3. ssh类型的凭证

  1. 首先服务器要生成git公钥私钥,执行如下命令获取,回车3下
    ssh-keygen -t rsa
  2. 然后在root目录会生成.ssh文件夹,里面有公钥私钥。
    在这里插入图片描述
  3. git仓库配置公钥 pub
  4. jenkins添加ssh凭证
    在这里插入图片描述

4.测试凭据

创建一个名为xcloud1的自由风格项目,源码管理选择git,输入git项目url,选择git凭证,如报红消失,则证明凭证生效。如下图

在生产环境,如果一输入git地址,jenkins就卡住闪退,请如下操作

git ls-remote -h git@gitee.com:xxxx/simple-demo.git HEAD
#这个会在.ssh目录生成known_hosts文件

在这里插入图片描述

3.maven配置

1. 服务器部分

#服务器安装maven  注意换源settings.xml(注意仓库路径)
#配置环境
vi /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.el7_9.x86_64
export MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
#更新
source /etc/profile
#看版本
mvn -v

2. jenkins部分

#Jenkins->Global Tool Configuration->JDK->新增JDK
#Jenkins->Global Tool Configuration->Maven->新增Maven
配置jdk和maven 如下图

jdk会显示这个目录似乎不像是JAVA_HOME路径,无视他
在这里插入图片描述
在这里插入图片描述

Manage Jenkins->Configure System->Global Properties ,添加三个全局变量(重要:这个不配置,构建时没法用mvn命令)
JAVA_HOME:XXX
MAVEN_HOME:XXX
PATH+EXTRA:$MAVEN_HOME/bin

在这里插入图片描述

3.测试maven

找到上文测试凭据的那个项目,构建->增加构建步骤->Execute Shell
在这里插入图片描述
点击构建,如果能够打包成功,则maven配置生效。


4.安装传送jar包到远程服务器的插件

  1. 安装插件 Publish Over SSH
  2. 系统配置 -> SSH Servers 这里的remote directory就是远程服务器的基本路径 (设置/root)
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值