Linxu下jenkins部署和基本配置
一、OpenJdk1.8安装(tomcat 和 jenkins都依赖与java)
- ubuntu
- apt-cache search openjdk #使用apt-cache搜索可以直接使用apt-get安装的版本,比如选择"openjdk-8-jdk"
- apt-cache search openjdk -y #执行安装
2. centos
- yum search openjdk
- yum install xxxx
安装完成后,执行java -version 如输出如下,表明安装成功
- openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~15.10.1-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
二、tomcat安装(http://tomcat.apache.org/)
- 在官网选择需要的版本,下载“Binary Distributions”--“Core”中的“tar.gz” (url:tomcat_8.tar.gz http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.13/bin/apache-tomcat-8.5.13.tar.gz)
- 解压到指定目录;eg: tar -zxvf apache-tomcat-8.5.13.tar.gz -C /usr/local
- 重命名解压后的包; mv /usr/local/apache-tomcat* /usr/local/tomcat8
- 编辑/usr/local/tomcat8/bin/catalina.sh,在# OS specific support. $var _must_ be set to either true or false.行上面添加CATALINA_HOME(把catalina.sh放到别处时有用,eg:/etc/init.d/),JAVA_HOME,JAVA_JRE,CLASSPATH变量:
CATALINA_HOME=/usr/local/tomcat8
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
JRE_HOME=${JAVA_HOME}/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
5.启动tomcat
/bin/sh /usrl/local/tomcat8/bin/catalina.sh,输出:
Using CATALINA_BASE: /usr/local/tomcat8
Using CATALINA_HOME: /usr/local/tomcat8
Using CATALINA_TMPDIR: /usr/local/tomcat8/temp
Using JRE_HOME: /usr/lib/jvm/java-1.8.0-openjdk-amd64/jre
Using CLASSPATH: /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar
Tomcat started.
6.验证tomcat是否启动成功(端口默认8080)
如果启懂失败,使用/bin/sh /usr/local/tomcat8/bin/configtest.sh,查看一下错误日志,或者先使用configtest.sh测试配置是否正确,然后再启动.
如果失败,原因基本上就是JAVA_HOME等路径设置的原因,重点排查.
如果想要自定义端口,修改/usr/local/tomcat8/conf/server.xml文件,然后重新启动即可
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
........
三、Jenkins安装(直接使用jenkins.war包)
- curl -o jenkins.war http://mirrors.jenkins.io/war/latest/jenkins.war
- mv jenkins.war /usr/local/tomcat8/webapps/
- 浏览器输入http://ip:8080/jenkins对jenkins进行设置即可
四、自定义jenkins家目录(JENKINS_HOME)
默认情况下jenkins家目录在/home/user/.jenkins,如果想要自定义可以按如下步骤操作:
停止tomcat web容器,编辑catalina.sh,在JAVA_HOME处追加:export JENKINS_HOME=/opt/jenkins_home_path
重新启动tomcat web容器即可
五、忘记jenkins用户密码
- 进入jenkins家目录(JENKINS_HOME)
- 备份config.xml;cp config.xml config.xml.bak
- 编辑config.xml;<useSecurity>true</useSecurity>”为“<useSecurity>false</useSecurity>,删除<authorizationStrategy ...>...</authorizationStrategy>,然后重启tomcat,无密登录后再用户管理处选择对应的用户,重置密码.
- 恢复config.xml文件;cp config.xml.bak config.xml
- 重新启动tomcat,使用账户登录.
六、修改用户名(-_-)
- 进入JENKINS_HOME/users
- 把以旧的用户名命名的文件夹重命名为新的用户名即可
- 重启tomcat
Linxu下jenkins部署和基本配置的更多相关文章
- Ubuntu下Jenkins(docker)配置Docker远程启动
背景: 在做用Jenkins构建docker的操作,需要用Jenkins调用docker命令,需要先安装docker-build-step插件,然后开启docker远程访问. 默认情况下,Docker ...
- Jenkins部署及邮箱配置
第一步:下载jenkins安装包,下载地址是https://jenkins.io/download/,下载通用的war文件即可,这个格式文件不论哪个操作系统都可运行: 第二步:jdk安装,最新的jen ...
- 阿里云Linxu下的Mysql安装与配置
说明:本文主要详细介绍了关于如何在阿里云ECS服务器上安装并配置Mysql 环境:Centos 7版本,阿里云部署好系统后会默认安装mariadb数据库 1.删除阿里云自带的MariaDB # rpm ...
- windows下jenkins的安装与配置
项目自动化部署: https://www.cnblogs.com/wuxunyan/p/9592953.html https://blog.csdn.net/qq_37372007/article/d ...
- Jenkins部署配置简介
前段时间研究了一下自动化测试,因而接触到了Jenkins,今天有时间进行一下Jenkins部署配置相关知识的总结分享 前言:由于本次只是实验性研究,采用Windows环境,因此Jenkins可以通过下 ...
- 在windows下使用jenkins部署docker容器
在windows下使用jenkins部署docker容器最近在学习jenkins,docker部署来实现集成部署,所以想在windows下面实现测试,但是发现在windows下docker支持不是很好 ...
- Linux下Jenkins与GitHub自动构建NetCore与部署
今天我们来谈谈NetCore在Linux底下的持续集成与部署.NetCore我就不多介绍了,持续集成用的是Jenkins,源代码管理器用的是GitHub.我们就跟着博文往下走吧. 1.Linux环境 ...
- node项目自动化部署--基于Jenkins,Docker,Github(2)配置节点
上一篇文章中准备工作已经完成的差不多了 这一篇主要讲解 Jenkins 上面的相关配置 为了让代码部署到所有的子节点上 所以我们首先需要在 Jenkins 中添加我们希望代码部署到的节点 配置节点 首 ...
- Jenkins持续集成(下)-Jenkins部署Asp.Net网站自动发布
环境:Windows 2008 R2.Jenkins2.235.1.Visual Studio 2017: 概要 前面写过一篇文章,<自动发布-asp.net自动发布.IIS站点自动发布(集成S ...
随机推荐
- Atitit.虚拟机与指令系统的设计
Atitit.虚拟机与指令系统的设计 1. 两种计算模型 ,堆栈机和状态机(基于寄存器的虚拟机1 1.1.1. 堆栈机1 1.1.2. 状态机2 2. 为什么状态机比堆栈机快呢?3 2.1. Sta ...
- Android项目使用Dagger2进行依赖注入
原文链接:http://code.tutsplus.com/tutorials/dependency-injection-with-dagger-2-on-android–cms-23345 依赖注入 ...
- python django -3 视图
视图 视图接受Web请求并且返回Web响应 视图就是一个python函数,被定义在views.py中 响应可以是一张网页的HTML内容,一个重定向,一个404错误等等 响应处理过程如下图: URLco ...
- RAC中数据文件创建到了本地路径(非系统表空间) 使用rman转移
环境: 11.2.0.1 + RHEL5.8 參考文档ID:1678747.1 1.模拟创建 一节点: SQL> create tablespace tdb datafile '/u02/app ...
- sscanf
#include<stdio.h> 1.sscanf和scanf的不同是输入来源,前者是一个字符串,后者则是标准输入设备 2.sscanf的使用,以解析时间字符串为例,将字符串“2009- ...
- ChemDraw 15支持哪些输入格式
当我们想让我们的化学图形应用在试卷编辑.论文撰写.刊物出版等各个方面,这个时候往往都得使用ChemDraw 15.它可以与很多第三方应用灵活.本ChemDraw教程介绍新版ChemDraw Profe ...
- Laravel5.1 模型--ModelFactory
今天要说的是模型工厂,它是可以快速生成一些测试数据的东西,之前我们介绍过Seeder,当我们使用模型访问数据时 可以用模型工厂搭配Seeder使用. 1 编写一个ModelFactory ModelF ...
- redis 列表的底层数据结构链表
当一个列表键包含了数量比较多的元素,又或者列表中包含的的元素都是比较长的字符串,Redis就会使用链表作为列表键的底层实现 每个列表节点的数据结构为 列表数据接口中保存了 该节点前置节点的指针.后置节 ...
- 【BZOJ4898】[Apio2017]商旅 分数规划+SPFA
[BZOJ4898][Apio2017]商旅 Description 在广阔的澳大利亚内陆地区长途跋涉后,你孤身一人带着一个背包来到了科巴.你被这个城市发达而美丽的市场所深深吸引,决定定居于此,做一个 ...
- cocos2d-x设计模式发掘之三:管理者模式
作者 firedragonpzy 地址:http://www.firedragonpzy.com.cn/index.php/archives/2103 想必读者一看这个题目又要纳闷了,神马又 ...