首页 > 编程知识 正文

jenkins配置ssh密钥,jenkins配置从节点

时间:2023-05-06 21:15:44 阅读:41309 作者:3167

使用SSH传输到远程服务器需要相应的Jenkins环境,包括maven环境、代码托管环境、Java环境和关联的Jenkins插件。 这里默认情况下提供这些环境。

远程发行包括三个步骤。

一.安装SSH插件

二. ssh服务配置

三.分发服务

一、安装SSH插件

插件管理

在可选插件下,过滤SSH以找到并直接安装publish over ssh插件。 (我是在这里安装的。 可以在已安装的选项下找到发布过的ssh。 )

下载插件

二.配置SSH服务器

打开系统配置:

系统构成

配置SSH服务(两种方式、一种加密方式、一种私钥方式,此处介绍加密方式) )。

设置SSH服务passphrase:服务器的密码

name: ssh服务名称

主机名称:服务器地址

用户名称:用户名

三.分发服务

在这里,假设你已经有了正确的item (作业)。 )我的item的名字是Test。

打开测试配置

新的SSH

SSH服务配置

1软件包的job目录的相对路径,我的job绝对路径是c :users39599. Jenkinsworkspacetestsilk road-rainbow bus-appace silk road-rainbow bus-API.jar test比job目录大1,值为silk road-rainbow bus-APItargetsilk road-rainbow bus-API.japi

2文件前缀

3要上传到远程服务器的目录

4上载到服务器后运行的脚本文件

portal.shDATE=$(date %Y%m%d%T )

export JAVA_HOME PATH CLASSPATH

Java _ home=/usr/Java/JDK1.8.0_ 131

PATH=$JAVA_HOME/昏迷飞机:$JAVA_HOME/jre/昏迷飞机:$PATH

class path=. $ Java _ home/lib : $ Java _ home/JRE/lib 3360 $ class path

DIR=./

jarfile=silk road-rainbow bus-API.jar

if [! - d $ dir /门户/backup ]; 陈真

mkdir -p $DIR/portal/backup

fi

Cd $ dir /门户

PS-ef ' { print $2} ' ' grep-v grep '

mv $JARFILE backup/$JARFILE$DATE

mv ./$JARFILE $JARFILE

nohup Java-jar silk road-rainbow bus-API.jar

if [ $?=0); 陈真

sleep 30

tail -n 50 nohup.out

fi

CD备份/

ls-lt|awk ' nr5 { print $ nf } '|xargs RM-RF

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。