Jenkins download: http://jenkins-ci.org/jdk version:jdk-7u45-linux-x64.tar.gztomcat version:apache-tomcat-7.0.62.tar.gzOS: rhel7.0_x641. install jdk:1.1.
# cp jdk-7u45-linux-x64.tar.gz /usr/lib/jvm# tar zxvf jdk-7u45-linux-x64.tar.gz# vi /root/.bashrcadd the following content:
#jdkexport JAVA_HOME=/usr/lib/jvm/jdk1.7.0_45export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HO...
jenkins的介绍及安装请自行百度,本文重点介绍如何使用jenkins,并自动发布web应用到tomcat中. 1 . 创建项目打开jenkins --> 新建 --> 填写item名称,就是项目名称,这里我选择构建一个自由风格的软件项目 -->保存 2. 配置构建步骤 在配置页 --> ① 源码管理 我用的svn,就选subversion了,填入项目的url , 首次使用jenkins需要配置svn账号密码,配置方法根据下方的提示。 ② 构建触发器 ,我这里设置每小时构建一次 ③ 配置构...
问题:缓存不足默认为10m,改为100m,文件“conf/context.xml”,<Context>中增加:<Resources cachingAllowed="true" cacheMaxSize="100000" />问题:反向代理设置有误在jenkins url配置正确的前提下,文件“conf/catalina.properties”,末尾增加:org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true详情或其他容器请参考:reverse-proxy-configuration-with-jenkinsOVER原文:https://www.cnblogs.com/toSeek/p/139...
先收集几个网址,后续再自己动手过一遍http://www.cnblogs.com/sunzhenchao/archive/2013/01/30/2883289.htmlhttps://my.oschina.net/denglz/blog/524154http://blog.csdn.net/haiyang4988/article/details/53043695http://mousycoder.com/2015/10/14/jenkins-git-maven-shell-tomcat-ci/http://www.jianshu.com/p/c3d0cf63fb8ehttp://m.blog.csdn.net/article/details?id=53043695原文:http://www.cnblogs.com/EasonJim/p/626693...
上接:Jenkins+maven+svn+tomcat操作手册(二)部署完成之后,我们来进行测试1.5 测试注意:在构建之前要启动tomcat,因为jenkins需要通过网络访问tomcat,然后把war文件自动部署到tomcat的webapps目录下。下面开始构建,可以等着自动去build,也可以手工去触发一次,手工触发如下图所示的操作:构建完成之后,点击Name下边的连接:然后点击Console Output可以查看控制台输出的日志,查看报错的原因:通过错误原因,我们可以知道,...
经过半个月的docker学习实践,今天对自己的学习成果做个总结。貌似官方推荐的是docker compose使用DockerFile 来配置,但目前还没学习使用docker compose,先学习通过docker来搭建。 在学习的过程中,发现大部分文章都是安装单个docker容器完事,并没有系统的将多个发布服务容器配置整合起来一起使用,我不相信在实际生产中这样有什么意义,也不方便后来学习者,今天既是为自己做个总结,也是希望帮助后来的学习者。 工作中由于用到...
vim ./conf/tomcat-users.xml<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user name="admin" password="abc-123" roles="admin,manager,admin-gui,admin-script,manager-gui,manager-script,...
一、Tomcat部署https://tomcat.apache.org/ 下载地址,下载对应平台压缩包
1.启动tomcat
E:\apache-tomcat-10.0.0-M1\bin\startup2.修改默认账户密码
E:\apache-tomcat-10.0.0-M1\conf\tomcat-users.xml
重新运行批处理文件3.打开浏览器,输入地址:http://localhost:8080/
点击manage app 可以管理我们部署在Tomcat上的应用服务二、Jenkins部署https://jenkins.io/zh/download/
下载长期支持的java包
拷贝下载下来的war包到以下目...
前两天项目组长让我通过jenkins的持续集成来完成项目的自动部署,但是中间可是踩了不少坑,在这里记录一下遇到的问题和解决办法。服务器环境 windows server 2008 R2项目容器版本 tomcat 7.0.82jdk版本 jdk7.0.72重现步骤1.jenkins安装插件,在插件管理器中找到如下插件安装2.因为jenkins实现这个插件的功能,原理也是上传文件至tomcat的wabapps文件夹,但是要对上传做一个安全控制,否则任何人都可以上传那不是乱套了。所以我们需...
使用Jenkins必须要用Tomcat吗,只用nginx不可以吗?用来部署php项目的。回复内容:使用Jenkins必须要用Tomcat吗,只用nginx不可以吗?用来部署php项目的。jenkins 默认启用的端口不就是 8080 ,然后用 nginx 做代理,就可以了。nginx 都可以不用的,安装完jenkins之后,直接使用 java -jar jenkins.war 来启动。默认是使用jetty来启动的。
默认端口号是8080,可以启动时使用 --httpPort=$HTTP_PORT 参数来指定监听端口号。
说在前面的话: 从接到任务到完成共用了7天的时间。正常人用不到这个时间。 此时的功能表现是: 登录本地JenKins对项目进行构建,能够自动从SVN读取最新代码并按照Maven项目构建,构建完成能够自动使用SonarQube分析代码质量,并将构建的War包部署到指定容器中。
版权声明:此博客纯手打,个人创作,转载请注明出处
导图:
环境准备:MySQL5.7、 Tomcat7.0.93、Tomcat8.5.30、JenKins2.160、SonarQube7.6+Sonar Scanner3.3.0、Mav...
Deploying /root/.jenkins/workspace/zgg-crm-pre/target/crm.war to container Tomcat 7.x Remote with context crm
ERROR: Build step failed with exception
org.codehaus.cargo.container.ContainerException: Failed to redeploy [/root/.jenkins/workspace/zgg-crm-pre/target/crm.war]at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:192)at ...
一、Docker简介
官网链接:https://www.docker.com
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。Docker 容器通过 Docker 镜像来...
CentOS7安装完成后的网络配置
1.输入命令cd /etc/sysconfig/network-scripts/ #进入网络配置文件目录,
2.输入:vi ifcfg-ens33编辑配置文件(此处是ifcfg-ens33,若没有该文件找ifcfg-ens开头的,vi是编辑命令,进入后再按”I”进行编辑,编辑完按“Esc”退出操作并按”:wq”进行保存)
修改内容为: TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
I...
序: 百度翻了一遍, 没有一个适合前端的自动化部署教程, 什么配置服务器, 配置nginx代理服务等等, 对纯前端非常不友好;
本文教程也同样适合后端阅读;
本文提及的github,gitlab是通用的, 均使用webhook触发器;目录
一. 什么是自动化部署
二.为什么要做自动化部署
三. 学习前要做的准备