1.运行jar包自动被kill
#解决:一不行就用二
#一.shell前加语句
export JENKINS_NODE_COOKIE=dontKillMe
#二.结束前一个进程后面加间隔
sleep 5s
2.gitlab在gitbook-runner容器注册runner
#报错:不加-u root会提示权限被拒绝
#解决:加runner参考文档,进容器参考以下
docker exec -it -u root [ContainerID|Name] /bin/bash
3.jenkins windows执行bat报错
#报错:Build step ‘Execute Windows batch command’ marked build as failure
#原因: jenkins 执行命令,会把命令生成一个批处理文件执行,而 pybot 命令对于批处理来说是外部命令,所以要加 call 表示调用。而 jenkins 执行 windows 命令; 若退出代码不为0 ,则 jenkins 会将构建标记为失败,所以需要加上 exit 0 表示执行完成退出
#解决:
脚本执行命令前加:call
脚本最后加:exit 0
4.zabbix4.4 自动发现点不亮
#解决:
监控项中检查几个客户端模式(不是主动模式的那种)
#参考:https://blog.csdn.net/qq_41586875/article/details/123927635?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-4-123927635-blog-108720495.pc_relevant_aa_2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-4-123927635-blog-108720495.pc_relevant_aa_2&utm_relevant_index=9
5.SVN遇到问题参照以下顺序检查
1.是否有权限进行相应操作
SVN checkout和commit都需要有对应权限,检查是否申请过权限。
2.检查项目地址是否正确
SVN只能拉取文件夹,不能拉取文件
3.提示cleanup
6.百度可以访问,但是SVN访问不了,也ping不通
重新认证准入,插网线,重启电脑
7.SVN项目设置管理权限但是用户无法登录
#解决:
重置密码后登录
8.svn报错Commit blocked by pre-commit hook (exit code 1)
#原因:加了pre-commit hook
#解决:
写上注释在提交
9.svn报错Can’t write’/data/usvn2/svn/xxxx/db/txn-current’ atomically
#原因:一般用户在周五下午,好些人会疯狂提交文件,空间就不太够
10.svn报错Failed to create new lock.
#可能因为在周五下午,好些人会疯狂提交文件,空间就不太够
11.svn报错-ra_serf: The server sent a truncated HTTP response body.
#原因:SVN的请求是写一个XML包体,如果仓库过大,请求的body就变得很大了,导致请求超时,文件夹被 locked ,只能检出了一部分文件。
#解决:
在项目里面右击鼠标,选择clean up,在弹出的clean up框里面,勾选 Break write locks(解锁),点击确定,然后使用update更新一下文件,就可以了
12.jenkins 报错fatal:could not read Username for ‘XXX’:No such device or address
#原因:机器做迁移,或者断电,遇到突发情况
#解决:
一.排查HOME和USER环境变量
可以在项目执行shell脚本的时候echo $HOME和USER
也可以在构建记录位置点击compare environment 对比两次构建的环境变量
二.查看指定节点的git凭证
查看家目录下cat .git*
三.重启jenkins salve节点
四.在项目执行shell脚本的时候强行指定HOME和USER
19.jenkins 报错 stderr:fatal:unable to access “XXXXXX” :The requested URL returned error: 403
#解决:
重启jenkins agent
13.svn问题 用户checkout项目,在有权限的情况下,一直提示账号或密码错误
#原因:未知
#拟解决方案:
一.重新修改单点账户的密码测试
二.新建一个项目,把用户拉进项目组,checkout这个项目做测试
三.重新删除项目中的该用户,然后再添加
四.检查项目是否存在多个用户组都有这个用户的情况
14.svn报错-Mysqli statement execute error:Duplicate entry ‘3369-1267’ for key ‘PRIMARY’
#原因:用户组中,如果用户在用户组里,又添加成该用户组的管理员,就会报错
#解决:
1.用户组中,先在用户组里删除该用户,再添加该用户成该用户组的管理员
2.重置用户密码
15.jenkins pipline先切换到指定用户执行语句,ps看进程还是root执行的
#原因:
#解决:
/bin/su - srmweb -c “/bin/bash /data/app/apache-tomcat-8.0.30/bin/shutdown.sh”
16.svn报错-Commit failed Aborting commit:‘xxxxxxxx’ remains in conflict
#解决:
1.把修改的文件复制出去,SVN做revert回滚,再把文件复制回来commit
2.把出错文件所在的文件夹重新checkout,再进行修改commit
17.svn add和commit没有文件
#解决:
查看提交的文件夹内是否有".svn"的隐藏文件夹,删除
18.svn-删除乱码文件夹,正常文件夹被删除
#解决:
重命名乱码文件夹后,再删除
19.jenkins 指定节点运行构建的问题
①.pipline识别的是salve里的name
node(“10.10.0.1242”){
stage(‘test’){
sh’‘’
#!/bin/bash
ip a s
‘’’
}
}
②.jenkins中指定运行节点"Restrict where this project can be run"
写salve中的name或者lable都可以
20.svn报错-cleanup failed to process the following paths:…is not under version control
解决:
在报错的文件夹右键删除,然后update更新,在进行cleanup和正常的commit等操作。
21.svn报错-cleanup failed to process the following paths:…is not under version control
解决:
在报错的文件夹右键删除,然后update更新,在进行cleanup和正常的commit等操作。
22.svn报错-Cant’t truncate file ‘xxxxx’,Input/output error
解决:
SVN服务器的宿主机磁盘空间不足。
23.jenkins-自动构建后发送附件到邮件和workspace的附件大小不一致
原因:
直接在邮箱中拖拽附件。
解决:
在邮件中的附件用右键另存为保存,采取
24.svn-管理端可以访问,checkout和客户端访问报错500
原因:是mod_ldap的问题,和apache版本不匹配
25.svn误删除文件恢复
checkout–show log–记录删除前的版本号–右键SVN–repo-browser–输入版本号进入–再误删除的文件夹右键–copy to–重新写个名字即可复制该文件夹到最新的版本里–右键SVN–repo-browser–进入最新版本–可以重命名乱码的文件夹然后删除
26.svn报错-Unable to create pristine install stream
svn右键选择clean up,清理工程,除了倒数的三个勾不打,其他都打勾.
27.svn报错-repo-browser时->please relocate
再其他位置新建个文件夹,复制正确的地址,重新repo-browser。
28.svn报错-Can’t create directory
Can’t create directory
/cmlib/svn/wqeqweqw/db/transactions/162-4s.txn’: No such file or directory
解决:给用户的项目库/db/目录下 新建 transactions 和 txn-protorevs 两个文件夹,并给apache:apache 权限
29.svn 报错-SSL handshake failed:SSL error:unexpected message
解决:svn客户端版本过低,升级SVN客户端
30…jenkins 报错- org.tmatesoft.svn.core.SVNException: svn: E200030: BUSY
Caused by: org.tmatesoft.sqljet.core.SqlJetException: BUSY: error code is BUSY
org.tmatesoft.sqljet.core.SqlJetException: BUSY: error code is BUSY
Caused: org.tmatesoft.svn.core.SVNException: svn: E200030: BUSY
解决:重启agent客户端
31.USVN-某些文件夹权限按钮点了没反应
解决:将文件夹名称中的”&”符号去掉
32.svn 报错-commit提示Can’t open file ‘项目名/db/revprops/14/14495’; Permission denied
解决:进到SVN项目里把这个文件设置为777权限,然后重新提交即可,提交以后权限会自动变回去
33.svn 报错-File ‘xxxx’ is locked in another working copy
选中文件,单击右键,选择“Get Lock”,并勾选’Steal The Lock’.
34.gitlab-runner报错
Fatal:git fetch-path:expected shallow list
Fatal:the remote end hung up unexpectedly
Uploading artifacts for failed job
ERROR:Job failed:exit status 1
解决:git版本太低,编译安装更新的版本
35.gitlab-runner出错:gitlab上注册成功,项目调用runner会卡住
Gitlab-runner start 发现启动失败,无法启动
解决:发现home下缺少目录,新建了一个gitlab-runner,然后chown root:gitlab-runner
- svn报错: “xxx“ is already a working copy for a different url
原因:xxx目录已经是一个svn拉取下来的项目了,不能在一个拉取下来的项目中checkout其他项目
解决:换个地方重新checkout