【jenkins】初次使用遇到的问题和方案

本文提供了关于Jenkins遇到的插件安装问题的解决方案,包括访问特定网址手动安装、处理SVNTLS10错误的方法,以及在Windows上运行bat脚本时保持CMD窗口不关闭的技巧。
摘要由CSDN通过智能技术生成

1.jenkins在安装插件时提示需要更高的版本问题

解决方案:
访问下列网址寻找符合jenkins版本的插件,手动下载hpi文件,然后在【插件管理】【高级】中通过Deploy Plugin,选择文件后点击Deploy手动安装

http://updates.jenkins-ci.org/download/plugins/

2.svn拉取时报错The server selected protocol version TLS10 is not accepted by client preferences [TLS12]

解决方案:

jdk8及以下是在 jre/lib/security/java.security

jdk11及以上是在conf/security/java.security
打开该文件,全局搜索jdk.tls.disabledAlgorithms,把TLSv1,TLSv1.1删了,保存刷新配置文件(不起作用就重启一下试试)

jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \ DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \ include jdk.disabled.namedCurves

3.win上jenkins执行bat脚本,如何保持cmd窗口不被关闭

增加 set BUILD_ID=DONTKILLME 语句,这个值应该是任意值,目的是让jenkins不去通过自身生成的ID跟踪销毁这个衍生出来的cmd窗口
在这里插入图片描述

场景提示

如果是win环境,生成的jar包应该拷贝到其他目标目录进行启动,不应直接启动导致下次编译时正在占用最后执行任务失败。

参考批处理脚本

@echo off
rem 生成的jar包原始目录
set jarPath=C:\Users\elephant\.jenkins\workspace\job1\XXX\target
rem jar包名称
set jarName=XXX.jar
rem jar包目标目录
set serverPath=D:\YYY

rem copy %jarPath%\%jarName% D:\bookServer
rem start "product" cmd /k java -Dfile.encoding=UTF-8 -jar D:\bookServer\%jarName%
if exist %jarPath%\%jarName% (
    echo %jarPath%\%jarName% is exist!
	echo kill 9999 port process...
    for /f "tokens=5" %%a in ('netstat -aon^|findstr "9999"') do taskkill /f /pid %%a
	
    rem 判断目录下是否有同名jar包,如果有则先备份再复制
    if exist %serverPath%\%jarName% (
		echo %serverPath%\%jarName% is exist, backup!
        echo rename %serverPath%\%jarName% %jarName%.%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
        ren %serverPath%\%jarName% %jarName%.%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
    )
    echo copy %jarPath%\%jarName% to %serverPath%
    copy %jarPath%\%jarName% %serverPath%
    echo start %jarName%......
    start javaw -Dfile.encoding=UTF-8 -jar %serverPath%\%jarName%
) else (
    echo %jarName% is not exist!
)
    ```
  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值