jenkins在linux下的安装部署

Linux部署Jenkins的两种方式WAR & YUM实践

两种方式各有利弊,这里不详细说明,只重点记录部署过程中踩过的坑。

提前条件

linux服务器maven、jdk1.7环境已经配置完毕。


  • WAR包方式

  1. 首先下载最新版的jenkins.war
    wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
  2. 执行 java -jar jenkins.war
    出现错误信息 Jenkins requires Java8 or later, but you are running 1.7.0_80-b15.......
    这个坑是因为最新版的jenkins需要jdk1.8以上,没有第一时间确认服务器上的jdk版本导致。
    解决这个错误,需要升级服务器的jdk版本或者重新下载低版本的jenkins war包。
    这里选择的是后一种方式。
  3. 下载2.19.3版本。
    wget http://mirrors.jenkins.io/war-stable/2.19.3/jenkins.war
  4. 执行 java -jar jenkins.war
    出现错误信息 Caused by: java.io.IOException: Failed to listen on port 8080
    端口号被占用,查了资料找不到永久修改端口号的位置,为了不浪费时间暂时使用
    .java -jar jenkins.war --ajp13Port=-1 --httpPort=8081临时修改端口号启动成功。
  5. 启动后会出现
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:
9772dfb721534c55a6250e92934b617b
This may also be found at: /root/.hudson/secrets/initialAdminPassword
  1. 访问 http://服务器地址:8081/login
    要求输入password,输入9772dfb721534c55a6250e92934b617b即可启动。
  2. 访问后会出现下载插件界面,下载即可。
  • 总结

时间原因,暂未找到war包方式永久修改端口号的方式,后续会补充。


  • YUM方式

  1. 命令行安装
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
  1. 出现错误信息
完毕!
[root@192.168.0.253 /jenkins$]
[root@192.168.0.253 /jenkins$]vi /etc/sysconfig/jenkins
[root@192.168.0.253 /jenkins$]service jenkins start
Starting Jenkins bash: /usr/bin/java: 没有那个文件或目录
                                                           [失败]
  1. 获取服务器java版本/opt/java/jdk 得到版本号java version "1.7.0_80"
  2. 获取服务器jdk安装路径 echo $JAVA_HOME 得到路径/opt/java/jdk
  3. 编辑配置文件修改配置 vim /etc/init.d/jenkins
    找到这段代码,在最后面添加/opt/java/jdk1.7.0_80/bin/java

candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.6.0/bin/java
/usr/lib/jvm/jre-1.6.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/bin/java
/opt/java/jdk1.7.0_80/bin/java
  1. 执行启动命令service jenkins start
    出现错误信息
Starting Jenkins Jenkins requires Java8 or later, but you are running 1.7.0_80-b15 from /opt/java/jdk1.7.0_80/jre
java.lang.UnsupportedClassVersionError: 51.0
    at Main.main(Main.java:124)
  1. 智商不在线-1-1-1-1-1,又下载了高版本的... 重新来。
    yum方式安装jenkins比较慢,所以这次下载jenkins的rpm低版本包,然后安装。
  2. 先卸载高版本的jenkins,sudo yum remove jenkins
  3. 然后执行下载命令 wget pkg.jenkins-ci.org/redhat-stable/jenkins-2.19.3-1.1.noarch.rpm
rpm -ivh jenkins-2.19.3-1.1.noarch.rpm
rpm -ql jenkins-2.19.3-1.1.noarch
  1. 可以看到jenkins的安装路径、日志的存在位置。


    图片.png
  2. 修改配置文件, 把java环境变量加入到jenkins的启动脚本中
    vim /etc/init.d/jenkins +67
    修改内容参考第4条
  3. 执行service jenkins start启动命令
    图片.png
  4. 查看日志,端口被占用。


    图片.png
  5. 需要再一次修改配置文件中端口,JENKINS_PORT修改为8081。
    vim /etc/sysconfig/jenkins
    JENKINS_PORT="8081"
  6. 重新启动服务,service jenkins start,需要输入密码,参考war包方式第5条。
    图片.png

14.OK 开始安装插件,安装成功。


初步成功,后续会对参数做调整,下一篇会记录发布工程过程中的坑。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 198,848评论 5 466
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,529评论 2 375
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 145,824评论 0 327
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,329评论 1 268
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,227评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,879评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,218评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,877评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,159评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,155评论 2 315
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,987评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,736评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,273评论 3 302
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,407评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,663评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,158评论 2 344
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,517评论 2 339

推荐阅读更多精彩内容