Jenkins+maven+gitlab自动化部署之Jenkins系统管理配置(四)

一、Jenkins全局工具配置

在jenkins首页依次进入系统管理>>全局工具配置:

1) jdk、git、maven配置

指定其在服务器中的目录位置

 二、插件管理

1)依次点开系统管理>>插件管理>>可选插件,然后输入要选择的插件名称,如下图:

2)安装Publish Over SSH插件,点击直接安装,然后会跳到安装进度界面,等待安装完即可,如下图

所需插件如下:如果已经安装,无需再次安装

SSH

Maven Integration

Git plugin

Publish Over SSH

 三、系统设置

依次点击系统管理>>系统设置

系统设置主要定义,Jenkins本身的一些配置,邮件、远程服务器管理、构建参数等,这里先配置远程主机,后面自动发布时会用到。

1)统管理>>系统设置,找到下面Publish over SSH选项:

参数说明:

Jenkins SSH Key:以下配置项是指jenkins主机信息

  Passphrase:SSH的密码
     使用用户名/密码登录时为用户名的密码,使用私钥登录时为私钥的密码,没有就留空

  Path to key:SSH私钥的文件路径

  Key:私钥

SSH Servers:目标主机信息,如果有多个主机,则需要添加多个SSH Servers。 

  Name:SSH节点配置的名称,在Job中使用Publish over SSH插件时,此名称将出现在"SSH Server"中"Name"的下拉列表中。

  Hostname: 主机IP

  Username:主机用户名

  Remote Derictory: 运程机器上真实存在的目录,并且"Username"指定的用户要有访问此目录的权限,插件将把文件传送到此目录下。

注意:需要先在jenkins主机配置ssh免密钥登陆,也就是在jenkins节点主机,可以通过上面配置的username用户,免密钥登陆到目标主机

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )