Linux环境安装Jenkins
1.环境准备
- CentOS服务器一台;
- 安装有Java环境;
2.安装
jenkins官网最新稳定版:https://pkg.jenkins.io/redhat-stable/
方式一:yum安装
配置yum源
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
yum安装
yum install jenkins
静静的等待jenkins完成,中间有需要确认的地方,输入y确认继续即可。
方式二:下载rmp包安装
wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.222.4-1.1.noarch.rpm
rpm -ivh jenkins-2.222.4-1.1.noarch.rpm
3.查找jenkins安装路径
rpm -ql jenkins
查看安装后生成的文件
/usr/lib/jenkins/jenkins.war jenkins安装目录,WAR包会放在这里
/etc/sysconfig/jenkins 配置文件
/var/lib/jenkins/ 默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log Jenkins日志文件
4.更改启动用户
默认启动用户是名为jenkins的用户,如果要用到root用户启动,请修改配置,
如果不修改,在部署项目时需要调整涉及到的文件和目录的操作权限。
vi /etc/sysconfig/jenkins
将JENKINS_USER="jenkins"调整为JENKINS_USER=“root”
5.启动jenkins 服务
sudo service jenkins start
sudo service jenkins stop #停止命令
sudo service jenkins restart #重启命令
6.访问与配置
6.1访问地址
浏览器中输入“http://IP:8888”登录jenkins
注:若出现无法访问此网站,检查代理服务器和防火墙
6.2首次解锁
第一次登录Jenkins 会要求解锁
打开红色标记中的路径,取出password,填入上图,继续下一步
6.3插件安装
接下来会提示安装自定义插件还是推荐插件,此处我选择推荐插件:
等待插件安装完毕…
7.4设置管理员账户
创建一个管理员账户
至此Jenkins安装完毕
7.5首页展示
8.常见错误
常见因为Java环境问题导致启动失败,请使用 java -version 检查 环境
查看Java路径
which java
配置本机环境
vim /etc/rc.d/init.d/jenkins
找到文件中的 candidates
添加jdk所在位置,然后保存退出
9.其它
9.1 更改端口
vi /etc/sysconfig/jenkins
找到修改端口号:
JENKINS_PORT=“8080” 此端口不冲突可以不修改
9.2 提升插件安装速度更改镜像地址
由于默认的下载镜像太慢了,建议切换下载镜像地址
**
1).切换到目录下
$ cd {Jenkins工作目录}/updates
#若未自行修改实际是 /var/lib/jenkins/updates
2).打开 default.json
vim default.json
3).替换所有插件下载URL
注意: 进入vim先输入:
然后再粘贴下面👇命令,注意不要写两个冒号!
1,$s/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g
4).替换连接测试url
注意: 进入vim先输入:
然后再粘贴下面👇命令,注意不要写两个冒号!
1,$s/http:\/\/www.google.com/https:\/\/www.baidu.com/g
5).完成后保存退出
6).重启jenkins
sudo service jenkins restart
10.卸载jenkins
service jenkins stop
yum clean all
yum -y remove jenkins
1、rpm卸载
rpm -e jenkins
2、检查是否卸载成功
rpm -ql jenkins
3、彻底删除残留文件:
find / -iname jenkins | xargs -n 1000 rm -rf
11.常用插件
Jenkins支持集成各种插件
- Locale 本地语言
- Localization: Chinese Jenkins Core 及其插件的简体中文语言包,由 Jenkins 中文社区维护
- Role-based Authorization Strategy 认证和用户管理,角色权限
- Folders
- OWASP Markup Formatter
- Build Timeout
- Maven Integration
- publish over ssh 用于连接远程服务器。
Deploy to container
插件用于把打包的应用发布到远程服务器。- SSH
- Git Parameter
关注程序员小强公众号更多编程趣事,知识心得与您分享
更多推荐
所有评论(0)