学习使用jenkins
参考:https://yq.aliyun.com/articles/45023
maven官网 http://maven.apache.org/download.cgi
选择Link下的gz结尾格式链接 Binary 是二进制压缩包,source是源码压缩包
拷贝到linux下后,解压:tar -zvxf apache-maven-3.x.x-bin.tar.gz
配置环境变量
vi /etc/profile
按I键进入编辑 esc退出编辑 shift+:键后 输入wq保存 q!退出
export MAVEN_HOME=/usr/local/apache-maven-3.5.0
export PATH=$PATH:$MAVEN_HOME/bin
source /etc/profile
在线安装jenkins
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
yum install jenkins
启动服务
service jenkins start
报错了
Starting Jenkins Jenkins requires Java8 or later, but you are running 1.7.0_99-mockbuild_2016_05_11_05_30-b00 from /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.99.x86_64/jre
java.lang.UnsupportedClassVersionError: 51.0
at Main.main(Main.java:124)
[确定]
版本要太低了,重新解压了1.8的jdk 配置好路径
遇到报错:
Starting Jenkins bash: /usr/local/jdk1.8.0_144/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录
百度:http://blog.csdn.net/w616589292/article/details/39697557
输入命令
sudo yum install glibc.i686
此时启动jenkins 成功
手动安装时遇到过的坑:
java.lang.UnsatisfiedLinkError: /usr/local/jdk1.8.0_144/jre/lib/i386/libfontmanager.so: libgcc_s.so.1: cannot open shared object file: No such file or directory
jdk版本装错了 64位系统装成32位的
卸载教程:http://blog.csdn.net/luckystar92/article/details/52029053
查看已安装jdk版本
rpm -qa | grep java
卸载查到的jdk
rpm -e --nodeps java-1.5.0-gcj-1.5.0.0-29.1.el6.x86_64
重新安装后,jenkins终于正常了
输入指定文件位置的密码后
Customize JenKins 界面选择 左边的 Install suggested plugins
系统将会自动下载安装插件
创建用户 我选择了 continue as admin(建议自己新建账户)
安装 插件
Capitomcat Plugin
Deploy to container Plugin
Publish Over SSH
(远程Shell)
(在家里调试,出现了问题。(下了一个zip格式的tomcat 64位的))
解压zip文件 : unzip -x 文件名(//需要使用chown命令 修改拥有者及组)
更新数据库updatedb
查找文件locate ****
(然后又遇到坑,没有权限,找了半天才发现)
批量修改文件夹的拥有者:chown -R root:root /usr/local/jdk1.8.0_144
查看centos 系统位数: getconf LONG_BIT
(以为装的是64位版的系统,结果是32的,导致tomcat装错了版本,jdk也装错了)
(唉!越晚脑子就越混沌了,系统防火墙没关,也没配置)
发现打不开jenkins的登录界面,tomcat的8080也登录不上了
(最终在第二天精神抖擞之际,关掉防火墙,继续下一步的调试。)
=====================================================
1.下载jenkins.war包, 翻墙下载速度会快些
启动命令: java -jar jenkins.war --httpPort=9090
2.启动后插件下载慢,修改 %user%/.jenkins/updates/default.json文件
命令:
sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && \
sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json