linux centos7搭建jenkins

一、下载安装包

       1、官网网址:https://jenkins.io/download/ 

      2、下载对应包:下载长期稳定最新版本,long-term support

二、安装

       1、下载rpm包放入/home/software目录下;

       2、进入安装包所在目录,执行安装命令

rpm -ivh jenkins-2.164.2-1.1.noarch.rpm

自动安装完成之后文件目录: 

/usr/lib/jenkins/jenkins.war    WAR 

/etc/sysconfig/jenkins       配置文件

/var/lib/jenkins/        默认的JENKINS_HOME目录

/var/log/jenkins/jenkins.log    Jenkins日志文件

       3、启动jenkins

              service jenkins start

              注:有可能报如下错误:

启动jenkins报错: Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.

按提示输入:systemctl status jenkins.service

此问题由于jdk在默认安装路径下没有找到引起,由于安装jdk是指定了路径,而未默认,所以导致无法启动jenkins。

解决方法: 
1> 查看当前Java的环境变量   echo $JAVA_HOME
2> 复制Java的环境变量地址, 编辑/etc/init.d/jenkins文件, 指定位置添加该地址, 后缀附上/bin/java   

vim /etc/init.d/jenkins

 

三、修改jenkins工作空间

Jenkins的默认安装路径是/var/lib/jenkins 现在由于这个根目录的磁盘太小,所以切换到/data 目录下。 

Jenkins目录、端口、工作目录等信息在/etc/sysconfig/jenkins 下,所以需要修改这个文件。 

将JENKINS_HOME="/var/lib/jenkins" 改成JENKINS_HOME="/data/jenkins" 

并且将jenkins的默认用户改成root

修改JENKINS_USER="root"

并将/var/lib/jenkins 路径的文件拷贝到/data/ 下。

创建data目录

mkdir data

sudo chown -R root:root  /data/

sudo cp -a /var/lib/jenkins/ /data/

Jenkins安装完之后会自行生成一个Jenkins的账号,密码未知。另外,运行sudo su jenkins 命令时会出现无法切换的情况。这个是因为Jenkins在安装的/etc/passwd 文件中/bin/bash 变成了/bin/false 引起的。 

解决方法是:

sudo vim /etc/passwd

修改 passwd文件中的/bin/false 变成/bin/bash

在修改完passwd文件之后再修改下jenkins用户的密码passwd jenkins,再运行su - jenkins会出现bash-4.2 而不是jenkins用户。 

需要运行export PS1='[\u@\h \W]\$',两运行sudo su jenkins 才能正常切换到jenkins用户。

 

四、启动

修改后重启jenkins服务, 问题解决  service Jenkins start或者 systemctl start jenkins

浏览器键入访问http://IP:port 即可以正常访问Jenkins网站了 (默认端口是8080)

登陆页如下,按页面提示进行配置安装:

初始秘钥路径: /var/lib/jenkins/secrets/initialAdminPassword

如果配置完成打开是空白页,则做如下操作:

到jenkins的工作目录下,

cd /data/jenkins

找到config.xml

 注释掉原来的:

<authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
    <denyAnonymousReadAccess>true</denyAnonymousReadAccess>
  </authorizationStrategy>

            添加:   

<authorizationStrategy class="hudson.security.AuthorizationStrategy$Unsecured"/>

这表示为,登录着拥有最高权限,登录后在去用户权限去设置即可

重启jenkins生效,service jenkins restart

备注

http://IP:port/roload 重载Jenkins

http://IP:port/restart 重启Jenkins

http://IP:port/stop    停止Jenkins

 

五、使用jenkins构建任务

       1、插件安装

        例findbugs

找到后点击安装

配置全局安装配置

全局工具配置

一切准备就绪后新建任务

六、使用jenkins自动化部署springboot

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值