Jenkins安装部署篇
Jenkins安装部署
1、首先下载Jenkins.war包,官网:https://jenkins.io/download/,这块用的比较老,为了和配管的版本一致。
2、部署好Jdk和Tomcat
3、去apache官网下载maven软件包,部署好maven
4、svn环境,可以参考之前的博客配置web访问svn仓库篇。
jdk的安装,这是之前封装的jdk rpm包,可以参考之前博客封装rpm包。
jdk的安装路径和环境变量:
[root@localhost ~]# cat /etc/profile.d/jdk.sh export JAVA_HOME=/usr/local/java export JRE_HOME=/usr/local/java/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$PATH
Tomcat的安装路径:
[root@localhost ~]# ls /data/tomcat/webapps/ docs examples host-manager jenkins jenkins.war manager
maven的安装路径:
[root@localhost ~]# ls /usr/local/maven/ bin boot conf lib LICENSE NOTICE README.txt
配置环境变量:
[root@localhost ~]# cat /etc/profile.d/maven.sh export PATH=$PATH:/usr/local/maven/bin
配置jenkins的家目录,(默认在当前用户的.jenkins目录下).
export JENKINS_HOME=/data/jenkins
jdk/mvn/jenkins的环境变量如下图:
启动tomcat服务:
sh /data/tomcat/bin/catalina.sh #查看下catalina.out日志文件启动是否有报错
Web访问Jenkins页面:
http://192.168.121.131:8080/jenkins/
系统管理=>系统设置配置jdk和mvn的家目录,顺便查看自己的Jenkins家目录是否改变为自己定义的。
1)jenkins的家目录如下图:
2)新增jdk/mvn的配置如下图:
3)当然mvn的仓库也是可以改的,这块为了方便使用默认的:
2、创建工程:
1)默认Jenkins的首页是没有工程的,新建一个simple的工程,Maven project名称自定义,描述也自定义:
2)描述:
3)配置保持最大的构建个数,要不然可能会出现新构建的任务看不到,今天就遇到了:
4)Jenkins添加svn仓库:源码管理使用svn,之前的博客文章介绍过怎么通过web方式管理svn仓库,(一般开发会提供自己的代码仓库路径),添加完成需要认证,输入用户密码就可以了。
5)build根据pom.xml文件,跳过测试(不跳过测试,不然耗时还可能报错,一般测试代码也是测试工程师负责的):添加内容如下(clean install -Dmaven.test.skip=true)
打包:mvn package 编译:mvn compile 编译测试程序:mvn test-compile 清空:mvn clean 运行测试:mvn test 生成站点目录: mvn site 生成站点目录并发布:mvn site-deploy 安装当前工程的输出文件到本地仓库: mvn install
结尾:这样大致就完成了jenkins的打包构建,但是默认构建完成,war包是不会再这个工程中出现的,需要开启这个功能,配置如下:(默认是没有的)添加内容如下:(**/target/*.war)
需要开启后才会出现这个war,提供wen下载:
到此Jenkins的安装部署完成,后续写自动化部署.....
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
MySQL 主从复制 + MySQL Router 部署测试
4个节点 1、MySQLDB1 192.168.1.41 (MySQL 主节点) 2、MySQLDB2 192.168.1.42 (MySQL从节点) 3、MySQLDB3 192.168.1.43 (MySQL从节点) 4、MySQLRouter 192.168.1.47 (MySQLRouter服务节点) 软件版本说明: 1、操作系统 CentOS6.6_x86_64 2、MySQLServer 5.7.16 3、MySQLRouter 2.0.4 一、部署MySQL主从复制 ----------------------- 复制创建及配置主要步骤 ----------------------------------------- 1、Master端启用二进制日志,指定唯一的server_id 2、Slave端配置唯一的server_id 3、Master 端创建复制专用帐号 4、记录Master端日志信息并创建镜像 5、配置Slave端的连接 ----------------------------------------------------------------------...
- 下一篇
解决docker数据文件过大导致根磁盘满的问题
背景: 最近在线上使用的docker主机发现根目录容量快满了,一番查找,发现是docker的data文件过大了。 我们知道docker数据默认是存放在/var/lib/docker下的,我们可以在启动时用-g --graph=""参数,把数据目录更改到其他容量大的地方去。但是对于在使用中的docker来说,直接修改这个目录路径,会导致镜像和容器都丢失了,所以修改参数这个方法适用于初始化docker的时候使用。 对于又想解决根分区容量满,又不想更改数据存储路径的我来说,我不想更改任何docker的参数和数据,所以我在自己的虚机机环境上尝试把这些数据迁移到容量较大的磁盘上去,再用链接的方式把数据链接到原来的位置,保证环境尽可能不变动。 操作: 1:关闭docker容器和docker进程: #/etc/init.d/dockerstop 2:迁移数据:(假设我要迁移到/mnt/docker) #mv/var/lib/docker/mnt/ 3:制作目录链接 #ln-s/mnt/docker/var/lib/docker #cd/var/lib #ll lrwxrwxrwx1r...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS6,CentOS7官方镜像安装Oracle11G
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- 设置Eclipse缩进为4个空格,增强代码规范