Jenkins安装过程中问题汇总

Jenkins安装过程中问题汇总

注意:BUILD_ID=DONTKILLME 是为了构建完成之后,jenkins不会把我们的进程杀掉,不然进程启动了马上被杀了

此外,还需要注意的是:

1)在脚本中如果涉及到启动进程的话,需要加入BUILD_ID,否则该进行启动后就会被kill掉!!

   [Jenkins的BUILD_ID就是job构建ID,就是jenkins界面里"构建历史"列表里#后面的数字,这个可以在job的"Esecute Shell"脚本里

   通过"echo $BUILD_ID"打印出来,jnekins会自动识别$BUILD_ID这个环境变量]

2)如果不设置BUILD_ID,则jenkins在结束自己的脚本执行时会将创建的所有subprocess kill掉,BUILD_ID是Jenkins的一个环境变量,

   如果不设置这个变量值,那么jenkins执行完所有脚本就会退出,带着subprocess一起死掉。

Jenkins 文件路径

  • /usr/lib/jenkins/jenkins.war # jenkins安装目录,WAR包会放在这里
  • /etc/sysconfig/jenkins # 配置文件
  • /var/lib/jenkins/ # 默认的JENKINS_HOME
  • /etc/rc.d/init.d/jenkins #启动脚本
  • /var/log/jenkins/jenkins.log #Jenkins 日志文件

问题一:启动Jenkins服务时,提示“未知名称或服务”

报错

解决:在/etc/hosts文件中添加:localhost3 localhost3.localdomain3

//主机别名 主机名/域名

问题二:启动Jenkins,报错

启动Jenkins时,报错“Error: Invalid or corrupt jarfile /usr/jenkins/jenkins.war”

报错提示

解决:war包有问题,重新下载安装包

问题三:访问Jenkins失败

启动Jenkins后,当时可以访问,过几分钟就不能访问;

再次启动后,又可以访问,服务总是自动挂掉

解决:启动Jenkins后,执行了ctrl+c,将服务结束掉了。后台运行Jenkins就可以了,后台运行命令:

nohup java -jar /usr/lib/jenkins/jenkins.war --httpPort=8080 &(慎用)参考systmctl 自动重启

问题四:jenkins安装完成后,一直停留在页面Please wait while Jenkins is getting ready to work...的解决方法

1.在Jenkins安装目录下,找到hudson.model.UpdateCenter.xml,以文本形式打开

2.把http://updates.jenkins-ci.org/update-center.json,修改成,并保存

3.重新启动Jenkins服务

问题五:jenkins假死: cpu 占用过高

修改jenkins占用内存

# vi /etc/sysconfig/jenkins

JENKINS_JAVA_OPTIONS="-Xmx512m -XX:MaxPermSize=512m -Djava.awt.headless=true -Djava.io.tmpdir=/var/tmp"

Jenkins占用内存较大解决办法

增加一行配置

JAVA_OPTS="-server -Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m "

问题六:node全局包:

1.Linux 添加 NODE_PATH 环境变量

先查看全局包路径 npm root -g

vim /etc/profile

export NODE_PATH = "/root/.nvm/versions/node/v10.16.3/lib/node_modules"

2.安装全局包

1)Linux系统 npm install -g 包名

jenkins 全局配置

3.jenkins 构建脚本

source /etc/profile #加载环境变量(必须)

#export NODE_PATH = "/root/.nvm/versions/node/v10.16.3/lib/node_modules"

echo $NODE_PATH

sudo cnpm cache verify #清除缓存

sudo cnpm install

sudo cnpm run publish tt

问题七:Centos7提示swap交换空间不足解决方法

1. dd if=/dev/zero of=/root/swap bs=1MB count=3000

2.mkswap /root/swap

3.swapon /root/swap

注意:

mkswap交换

mkswap:交换:警告:不要擦除引导位扇区

        在整个磁盘上。使用-f强制

删除

swapoff /root/swap

rm -rf /root/swap

在 / etc / fstab 文件中添加以下内容,使参数永久生效

/root/swap交换交换默认值为0 0

问题七:构建 执行cp命令 报错 sudo: no tty present and no askpass program specified

去修改/etc/sudoers文件

问题八:构建 执行sudo cnpm命令 报错 sudo cnpm not found

安装cnpm

sudo ln -sf /usr/local/bin/npm /usr/bin/npm 强制覆盖npm软连接

sudo npm install -g cnpm --registry=https://registry.npm.taobao.org sudo 安装cnpm

  • 24
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小猪@笨笨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值