CentOS7搭建Jenkins

CentOS7下yum安装Jenkins

在线下载太慢,估摸着得一个多小时,因此采用本文的方式?

清华大学镜像源:

1
https://mirrors.tuna.tsinghua.edu.cn/jenkins/

上传rpm安装包并安装

使用rpm命令安装rpm安装包:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
rpm -ivh jenkins-2.190.2-1.1.noarch.rpm

# 查看jenkins目录
whereis jenkins
# 以下是安装目录
jenkins: /usr/lib/jenkins

## WAR包
/usr/lib/jenkins/jenkins.war
## 配置文件
/etc/sysconfig/jenkins
## 默认的JENKINS_HOME目录
/var/lib/jenkins/
## Jenkins日志文件
/var/log/jenkins/jenkins.log

常用命令

1.启动命令

1
sudo service jenkins start

2.更改默认端口

1
2
3
4
vim /etc/sysconfig/jenkins

# 将端口修改为8888
JENKINS_PORT="8888"

访问url;8888端口

/var/lib/jenkins/secrets/initialAdminPassword文件中复制密码并粘贴,点击继续。

jenkins_01-2019111322373

搭建自动化部署环境

安装插件

  • Deploy to container
  • GIT

安装git

1
2
3
sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

wget https://github.com/git/git/archive/v2.3.0.zip

问题

问题一

如果访问url:8888端口,卡在Please wait while Jenkins is getting ready to work …页面,稍等5~6分钟即可。

问题二

修改升级的站点:

1
2
3
4
5
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

或者

http://mirror.esuni.jp/jenkins/updates/update-center.json

问题三

无法获取”/opt/apache-tomcat-8.5.23/webapps/lx-platform/“ 的文件状态(stat): 权限不够
Build step ‘Execute shell’ marked build as failure

解决办法:

1
2
vi /etc/sysconfig/jenkins
# 找到JENKINS_USER发现默认用户jenkins,修改为root

修改默认用户权限:

1
2
3
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins/
chown -R root:root /var/log/jenkins

重启jenkins服务。

1
2
# 还可以给jenkins用户添加相应的权限
chown -R jenkins <path>
coder立夏 wechat
扫描上方二维码,关注weyoung公众号,一起互动交流~~