专栏首页小手冰凉war 包方式部署Jenkins

war 包方式部署Jenkins

一、部署Jenkins

#安装一个Tomcat作为中间件
#需要Java1.8以上的JDK环境
[root@jenkins /]# java -version 
openjdk version "1.8.0_102"
OpenJDK Runtime Environment (build 1.8.0_102-b14)
OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)
#部署Tomcat
[root@jenkins ~]# wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.100/bin/apache-tomcat-7.0.100.tar.gz
[root@jenkins ~]# tar zxf apache-tomcat-7.0.100.tar.gz 
[root@jenkins ~]# mv apache-tomcat-7.0.100/ /usr/local/tomcat
[root@jenkins ~]# echo  'export CATALINA_HOME=/usr/local/tomcat' >> /etc/profile
[root@jenkins ~]# echo 'export PATH=$CATALINA_HOME/bin:$PATH' >> /etc/profile
[root@jenkins ~]# source /etc/profile
[root@jenkins /]# vim /usr/local/tomcat/conf/server.xml           # 修改tomcat端口号
<Connector port="8081" protocol="HTTP/1.1"
[root@jenkins ~]# startup.sh 
[root@jenkins ~]# netstat -anput | grep 8081
tcp6       0      0 :::8081                 :::*                    LISTEN      3006/java    
#当将Jenkins的war包放入中间件时,它会自动去进行部署,所以我们可以通过查看日志去看到安装状态
[root@jenkins /]# tail -f /usr/local/tomcat/logs/

[root@jenkins ~]# wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
[root@jenkins ~]# cp jenkins.war /usr/local/tomcat/webapps/            # 复制到tomcat项目目录中
#在自动部署过程中会出现一行管理员密码
[root@jenkins ~]# cat /root/.jenkins/secrets/initialAdminPassword           # 也可通过查看此文件来确定密码
ca281fb7866b4cc588c58a8c9d309b7d

密钥输入完成后,我们需要去安装插件,如果安装途中报红,则等他安装完其他插件,再次点击重新安装即可

————附加———— 如果在安装插件的途中觉得安装忒慢,可以尝试更换他的镜像源,因为Jenkins默认使用的是国外镜像源所以会有些慢,这里我们可以更改为清华镜像源

#安装完毕Jenkins后会在root目录下建立一个隐藏目录
[root@jenkins ~]# sed -i 's/http:\/\/www.google.com\//http:\/\/www.baidu.com\//g' /root/.jenkins/updates/default.json 
[root@jenkins ~]# sed -i 's#http://updates.jenkins-ci.org/download/#https://mirrors.tuna.tsinghua.edu.cn/jenkins/#g' /root/.jenkins/updates/default.json 
[root@jenkins ~]# shutdown.sh
[root@jenkins ~]# startup.sh 
[root@jenkins ~]# tail -f /usr/local/tomcat/logs/catalina.out           # 查看运行状况
#再次访问Jenkins网页,重新输入密码安装插件

————附加结束————

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Jenkins+maven+gitlab+Tomcat自动部署版本更新及回滚

    Jenkins、gitlab服务部署可参考:部署Jenkins+Gitlab实现持续集成 Tomcat1用于测试环境,Tomcat2用于生产环境,部署可参考:T...

    小手冰凉
  • 部署Jenkins+Gitlab实现持续集成

    Jenkins介绍 Jenkins 只是一个平台,真正运作的都是插件。这就是 jenkins 流行的原因,因为 jenkins 什么插件都有Hudson 是 J...

    小手冰凉
  • zookeeper(单机、伪集群、集群)部署

    ZooKeeper是一个分布式的、开源的分布式应用程序协调服务,可以在分布 式环境中实现应用配置管理、统一命名服务、状态同步服务等功能。 ZooKeeper是一...

    小手冰凉
  • gerrit触发jenkins执行脚本自动构建rpm包

    持续集成包括很多,自动编译,自动打包,自动部署,自动测试。本文只涉及一部分,本文讲的是利用gerrit工具和jenkins工具在开发代码被review通过后me...

    后端云
  • Python-用泰勒展开求解COS函数 原

    (adsbygoogle = window.adsbygoogle || []).push({});

    Pulsar-V
  • Python pickle的使用pickle简介实例参考资料

    pickle模块是对Python对象结构进行二进制序列化和反序列化的协议实现,就是把Python数据变成流的形式。

    致Great
  • Python的原生爬虫案例

    #实例化并调用入口函数 s = spider() s.go() ``` 注意事项: 如果需要调试,不推荐站桩print,...

    ZONGLYN
  • Spark 中 Kafka Offset 管理

    Spark在spark-streaming-kafka-0-10的API中实现了对Kafka Offset提交的API,在Spark消费过消息之后,提交消费过消...

    ZHANGHAO
  • 每天一道剑指offer-序列化二叉树

    怎么序列化的,就怎么反序列化。这里 deserialize反序列化时对于序列化到 String[]arr的哪个结点值来了的变量 index有两个坑(都是笔者亲自...

    乔戈里
  • 这是一份你们需要的Windows版深度学习软件安装指南

    该配置版本最后更新的日期是今年七月,该更新版本允许本地使用 3 个不同的 GPU 加速后端,并添加对 MKL BLAS 库的支持。

    华章科技

扫码关注云+社区

领取腾讯云代金券