linux下搭建Jenkins实现自动化部署

一、安装jenkins

  • 添加yum repos,然后安装
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
  • 如果上面安装不成功则执行下面的
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/RedHat/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
  • 安装Jenkins(如果不成功多试几次,可能是网络问题)
sudo yum install jenkins
  • 如果没有安装java或者java路径不对(启动Jenkins时会报错)则可以执行以下语句安装java
sudo yum install java
  • 启动和停止
sudo service jenkins start
sudo service jenkins stop
sudo service jenkins restar

sudo chkconfig jenkins on
  • 启动失败查看报错信息
systemctl status jenkins.service

比较容易出现的是java路径配置出错如下:


image.png

修改Jenkins配置文件

vim /etc/rc.d/init.d/jenkins

这个地方改成你自己的java路径(或者执行上面提到的安装java语句)


image.png

*Jenkins的默认端口是8080,如需修改

vim /etc/sysconfig/jenkins

JENKINS_PORT="8080" (将这里改为你想使用的端口, 如 8888)

二、进入jenkins

  • 浏览器打开
http://127.0.0.1:8080 (输入你自己的地址)
  • 第一次登录需要输入服务器保存的密码
cat /var/lib/jenkins/secrets/initialAdminPassword

复制进来就好了, 剩下的就是按步骤安装插件之类的了.

三、配置

可能会遇到访问报403的问题, 这时候在用户里面添加ssh公钥就好.


image.png
image.png

这个勾选去掉


image.png

四、配置码云

https://gitee.com/oschina/Gitee-Jenkins-Plugin?from=gitee_jenkins

五、常见问题

image.png

https://blog.csdn.net/wangfei0904306/article/details/56011877

  • 执行pm2脚本报错, jenkins 上命令各种找不到问题
    image.png

    网上查到的添加一行"#!/bin/bash -ilex"并没有用, 添加软连也没用
    https://blog.csdn.net/yule09/article/details/86537652 (该方案并没有解决我的问题,可以参考)
    https://www.cnblogs.com/linux-ng/p/10770558.html (该方案并没有解决我的问题,可以参考)
  • 最终解决方案: 添加环境变量,如下
    https://blog.csdn.net/weixin_30451709/article/details/96986322

参考

https://www.cnblogs.com/rslai/p/8135460.html

你可能感兴趣的:(linux下搭建Jenkins实现自动化部署)