- 浏览: 271071 次
- 性别:
- 来自: 天津
文章分类
- 全部博客 (183)
- oracle (4)
- informix (1)
- web开发 (6)
- java (49)
- hibernate (1)
- hadoop (1)
- spring (23)
- 非技术 (8)
- ibatis2 (5)
- Linux (6)
- tomcat (14)
- nginx (7)
- dubbo (3)
- myibatis (7)
- webservice 开发 (2)
- mysql (2)
- svn (2)
- redis (7)
- 分布式技术 (17)
- zookeeper (2)
- kafka (2)
- velocity (1)
- maven (7)
- js (1)
- freemarker (1)
- Thymeleaf (3)
- 代码审计 (1)
- ibatis3 (1)
- rabbitmq (1)
最新评论
1.首先到 https://jenkins.io/ 下载windows版的 jenkins 2.6.3
2.按照提示下一步,按照提示安装必须的控件,创建用户。
3.输入:http://localhost:8080 看是否可以访问,默认端口:8080
如果想修改端口号为8000
1).修改安装路径下的jenkins.xml
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080 --webroot="%BASE%\war"</arguments>
修改为:
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8000 --webroot="%BASE%\war"</arguments>
如:D:\mysoft\Jenkins\jenkins.xml
系统管理提示:反向代理设置有误
2).“系统管理”-》“系统设置”,修改Jenkins Location 中的Jenkins URL 中的端口修改
为8000
4.配置全局的构建工具
系统管理-》Global Tool Configuration 设置 maven,jdk,svn 等
5.新建项目,进行构建
单击“新建”,在下一个页面中设置项目名称,并且选择构建类型(本例选择类型:自由风格的软件项目)。
单击“高级”选择自定义的软件空间,设置项目路径
在“构建环境”中选择 Add timestamps to the Console Output
设置“构建”
Maven Version: 设为maven路径(已经在Global Tool Configuration 中设置可以选择设置好的maven)
POM:pom.xml (项目配置文件)
File path: C:\Users\gjp\.m2\settings.xml(maven全局配置文件)
6.单击 “立即构建”,发现构造失败,失败信息如下:
修改pom.xml
添加如下:
<build>
<defaultGoal>install</defaultGoal>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<compilerArguments>
<endorseddirs>${endorsed.dir}</endorseddirs>
</compilerArguments>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${endorsed.dir}</outputDirectory>
<silent>true</silent>
<artifactItems>
<artifactItem>
<groupId>javax</groupId>
<artifactId>javaee-endorsed-api</artifactId>
<version>7.0</version>
<type>jar</type>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
然后 单击“立即构建”,完成了构建。
查看日志:
10:10:58 Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
10:10:58
10:10:58 [INFO]
10:10:58 [INFO] --- maven-war-plugin:2.3:war (default-war) @ ssm_dream ---
10:10:58 [INFO] Packaging webapp
10:10:58 [INFO] Assembling webapp [ssm_dream] in [E:\2017rocketmq\ssm_dream\target\ssm_dream-0.0.1-SNAPSHOT]
10:10:58 [INFO] Processing war project
10:10:58 [INFO] Copying webapp resources [E:\2017rocketmq\ssm_dream\src\main\webapp]
10:10:58 [INFO] Webapp assembled in [26 msecs]
10:10:58 [INFO] Building war: E:\2017rocketmq\ssm_dream\target\ssm_dream-0.0.1-SNAPSHOT.war
10:10:58 [INFO]
10:10:58 [INFO] --- maven-install-plugin:2.5.2:install (default-install) @ ssm_dream ---
10:10:58 [INFO] Installing E:\2017rocketmq\ssm_dream\target\ssm_dream-0.0.1-SNAPSHOT.war to C:\Windows\System32\config\systemprofile\.m2\repository\com\boce\itdream\ssm_dream\0.0.1-SNAPSHOT\ssm_dream-0.0.1-SNAPSHOT.war
10:10:58 [INFO] Installing E:\2017rocketmq\ssm_dream\pom.xml to C:\Windows\System32\config\systemprofile\.m2\repository\com\boce\itdream\ssm_dream\0.0.1-SNAPSHOT\ssm_dream-0.0.1-SNAPSHOT.pom
10:10:58 [INFO] ------------------------------------------------------------------------
10:10:58 [INFO] BUILD SUCCESS
10:10:58 [INFO] ------------------------------------------------------------------------
10:10:58 [INFO] Total time: 1.843 s
10:10:58 [INFO] Finished at: 2017-08-31T10:10:58+08:00
10:10:59 [INFO] Final Memory: 11M/27M
10:10:59 [INFO] ------------------------------------------------------------------------
10:10:59 Finished: SUCCESS
7.把程序远程发布到 tomcat 7上,
1》 系统管理-》插件管理 安装 Deploy to container Plugin
2》修改tomcat中的 tomcat-users.xml
修改为:
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui" username="admin"/>
注意:username,password 的值可以修改。
3》启动tomcat ,并且测试使用admin用户是否可以登录。
4.》开始设置远程发布:
单击“my view” 单击“ssm_dream”(项目名), 单击“配置”。
构建后操作,选择deploy war/ear to container
WAR/EAR files :发布包路径
Context path:访问别名 如:http://localhost:9999/ssm
Credentials: Tomcat的用户名和密码
Tomcat URL:tomcat 访问路径 如:http://localhost:9999
去tomcat路径下看看,文件是否发布成功:
文件发布成功
2.按照提示下一步,按照提示安装必须的控件,创建用户。
3.输入:http://localhost:8080 看是否可以访问,默认端口:8080
如果想修改端口号为8000
1).修改安装路径下的jenkins.xml
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080 --webroot="%BASE%\war"</arguments>
修改为:
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8000 --webroot="%BASE%\war"</arguments>
如:D:\mysoft\Jenkins\jenkins.xml
系统管理提示:反向代理设置有误
2).“系统管理”-》“系统设置”,修改Jenkins Location 中的Jenkins URL 中的端口修改
为8000
4.配置全局的构建工具
系统管理-》Global Tool Configuration 设置 maven,jdk,svn 等
5.新建项目,进行构建
单击“新建”,在下一个页面中设置项目名称,并且选择构建类型(本例选择类型:自由风格的软件项目)。
单击“高级”选择自定义的软件空间,设置项目路径
在“构建环境”中选择 Add timestamps to the Console Output
设置“构建”
Maven Version: 设为maven路径(已经在Global Tool Configuration 中设置可以选择设置好的maven)
POM:pom.xml (项目配置文件)
File path: C:\Users\gjp\.m2\settings.xml(maven全局配置文件)
6.单击 “立即构建”,发现构造失败,失败信息如下:
修改pom.xml
添加如下:
<build>
<defaultGoal>install</defaultGoal>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<compilerArguments>
<endorseddirs>${endorsed.dir}</endorseddirs>
</compilerArguments>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<outputDirectory>${endorsed.dir}</outputDirectory>
<silent>true</silent>
<artifactItems>
<artifactItem>
<groupId>javax</groupId>
<artifactId>javaee-endorsed-api</artifactId>
<version>7.0</version>
<type>jar</type>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
然后 单击“立即构建”,完成了构建。
查看日志:
10:10:58 Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
10:10:58
10:10:58 [INFO]
10:10:58 [INFO] --- maven-war-plugin:2.3:war (default-war) @ ssm_dream ---
10:10:58 [INFO] Packaging webapp
10:10:58 [INFO] Assembling webapp [ssm_dream] in [E:\2017rocketmq\ssm_dream\target\ssm_dream-0.0.1-SNAPSHOT]
10:10:58 [INFO] Processing war project
10:10:58 [INFO] Copying webapp resources [E:\2017rocketmq\ssm_dream\src\main\webapp]
10:10:58 [INFO] Webapp assembled in [26 msecs]
10:10:58 [INFO] Building war: E:\2017rocketmq\ssm_dream\target\ssm_dream-0.0.1-SNAPSHOT.war
10:10:58 [INFO]
10:10:58 [INFO] --- maven-install-plugin:2.5.2:install (default-install) @ ssm_dream ---
10:10:58 [INFO] Installing E:\2017rocketmq\ssm_dream\target\ssm_dream-0.0.1-SNAPSHOT.war to C:\Windows\System32\config\systemprofile\.m2\repository\com\boce\itdream\ssm_dream\0.0.1-SNAPSHOT\ssm_dream-0.0.1-SNAPSHOT.war
10:10:58 [INFO] Installing E:\2017rocketmq\ssm_dream\pom.xml to C:\Windows\System32\config\systemprofile\.m2\repository\com\boce\itdream\ssm_dream\0.0.1-SNAPSHOT\ssm_dream-0.0.1-SNAPSHOT.pom
10:10:58 [INFO] ------------------------------------------------------------------------
10:10:58 [INFO] BUILD SUCCESS
10:10:58 [INFO] ------------------------------------------------------------------------
10:10:58 [INFO] Total time: 1.843 s
10:10:58 [INFO] Finished at: 2017-08-31T10:10:58+08:00
10:10:59 [INFO] Final Memory: 11M/27M
10:10:59 [INFO] ------------------------------------------------------------------------
10:10:59 Finished: SUCCESS
7.把程序远程发布到 tomcat 7上,
1》 系统管理-》插件管理 安装 Deploy to container Plugin
2》修改tomcat中的 tomcat-users.xml
修改为:
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui" username="admin"/>
注意:username,password 的值可以修改。
3》启动tomcat ,并且测试使用admin用户是否可以登录。
4.》开始设置远程发布:
单击“my view” 单击“ssm_dream”(项目名), 单击“配置”。
构建后操作,选择deploy war/ear to container
WAR/EAR files :发布包路径
Context path:访问别名 如:http://localhost:9999/ssm
Credentials: Tomcat的用户名和密码
Tomcat URL:tomcat 访问路径 如:http://localhost:9999
去tomcat路径下看看,文件是否发布成功:
文件发布成功
发表评论
-
solr 5.0 集群搭建
2018-01-13 14:55 604一,搭建zookeeper集群 1.下载zookeeper解压 ... -
elasticsearch环境搭建和api编程
2017-12-28 16:40 8941.下载 Elasticsearch ,下载地址:https: ... -
solr 5.0搭建 和使用 ik分词
2017-12-19 15:14 4901.将下载来的solr-5.0.0.zip解压。 创建D:\ ... -
eureka 服务搭建
2017-11-07 16:59 6681.新建一个springboot的项目。 2.添加pom.xm ... -
修改dubbox支持sping4
2017-09-12 09:03 4811.通过修改依赖jar包和修改部分代码,使dubbox可以在s ... -
solr 4.9 学习
2017-09-05 11:04 4841.下载solr 4.9.0 下载地址 ... -
FastDFS分布式文件系统使用
2017-08-30 10:28 647安装参照: http://blog.csdn.net/hard ... -
RocketMQ 3.2.6 web监控程序
2017-08-04 14:09 6181.针对 rocketmq3.2.6监控代码在附件中 2. ... -
RocketMQ 3.2.6安装以及测试
2017-08-02 16:34 1697下载 alibaba-rocketmq-3.2.6.tar.g ... -
roketmq3.2.6
2017-04-20 15:30 438roketmq3.2.6 设置 #设置rocketmq的地址 ... -
uncode-schedule 学习
2017-04-11 16:34 579在多台机器都存在定时任务时,通过zookeeper 实现定 ... -
分布式锁 zookeeper
2017-04-06 11:27 408package zk.lock; import ja ... -
分布式锁实现两种方式
2017-03-16 17:13 572package org.gjp; import ja ... -
disconf使用
2017-03-07 10:33 705disconf 已经搭建成功(http://gjp014. ... -
disconf安装过程
2017-03-06 15:49 7301.首先下载 https://github.com/kn ... -
curator 实现分布式锁
2017-02-08 16:20 555package org.gjp; import j ...
相关推荐
### Jenkins自动化构建部署知识点 #### 一、Jenkins安装与配置 **1.1 安装Jenkins** - **环境变量设置**: 在安装前需设置`JENKINS_HOME`环境变量,例如设置为`D:\jenkins`,具体路径根据实际需求自定义。 - **部署...
### Jenkins自动构建使用手册 #### Jenkins的由来与演变 Jenkins是一款强大的开源持续集成工具,最初名为Hudson,由Sun Microsystems(后被Oracle收购)的一组开发者在2004年创建。随着时间的发展,Hudson社区变得...
对于静态网站,Jenkins可以自动构建后发布到Nginx服务器(2、windows jenkins 发布html到nginx.pdf)。配置中,添加一个构建后操作,使用SCP或RSync将生成的HTML文件复制到Nginx的静态文件目录。 以上就是Jenkins的...
Jenkins自动构建的概念是,通过配置Jenkins作业,将这些脚本集成到一个统一的工作流程中。你可以在Jenkins的配置页面添加shell命令或者使用Pipeline语法来执行这些脚本。Pipeline允许你用Groovy编写声明式或脚本化的...
- 在`C:\Program Files (x86)\Jenkins\config.xml`中,你可以修改Jenkins自动检出源码的路径。 - 在`C:\Program Files (x86)\Jenkins\jenkins.xml`中,可以调整Jenkins服务的端口和使用的内存大小。 - 在"Manage ...
Java项目的自动化构建、打包和部署是现代开发流程中的重要环节,极大地提高了开发效率和产品质量。在本项目中,我们利用Jenkins、Maven、Gitlab和Tomcat这四个工具实现了一个完整的自动化工作流。 首先,让我们来...
要使Jenkins自动构建项目,首先需要创建一个新的任务(Job): - 在Jenkins仪表板,点击“新建Job”并输入有意义的任务名称。 - 选择任务类型。对于Maven项目,选择“构建一个Maven2/3项目”。 3. 配置源代码...
Jenkins自动化部署知识...Jenkins自动化部署是一个复杂的过程,涉及到服务器公钥配置、Jenkins JOB配置、Git配置库、构建配置和部署脚本等多个方面。只有通过正确地配置和实施这些过程,才能实现自动化的部署应用程序。
Unity Jenkins自动打包是一种高效的游戏开发工作流,它整合了Unity引擎和Jenkins持续集成工具,使得游戏项目的构建、测试和发布过程自动化。这种方式可以显著提高团队的生产力,减少手动错误,并确保每次构建的质量...
"Jenkins自动化部署入门详细教程" Jenkins 自动化部署是指使用 Jenkins 工具来实现自动化的软件部署过程。该过程通常包括代码的提交、编译、测试、打包、部署等步骤。通过使用 Jenkins,可以实现自动化的部署过程...
本篇将详细讲解如何使用Jenkins结合Xcode进行iOS应用的自动化打包流程,旨在帮助开发者实现高效的iOS项目构建和发布。 **一、Jenkins简介** Jenkins是一款开源的持续集成工具,广泛应用于自动化各种任务,如编译、...
该框架通过集成 Jmeter、Jenkins 和 Maven 三个软件工具,实现了自动化测试、自动构建和自动报告的功能。 一、 Jmeter 的安装和配置 Jmeter 是一款开源的性能测试工具,能够模拟大量用户对应用程序的请求,从而对...
4. **Jenkins工作流**:Jenkins通过工作流定义了整个CI/CD过程,包括触发构建(例如,代码提交后自动触发)、执行构建任务、运行单元测试和集成测试、部署应用程序等。 5. **Jenkins插件**:Jenkins拥有丰富的插件...
整个持续集成环境部署完成后,开发人员每提交一次代码更改,Jenkins就会自动运行预设的构建任务,完成代码的编译、打包、部署等一系列自动化流程,从而提高开发效率和软件质量。 需要注意的是,在实际操作中可能会...
这个“jenkins自动化部署脚本.zip”压缩包文件包含了实现Jenkins自动化部署的相关脚本,通过这些脚本,可以极大地提高开发团队的工作效率,减少人为错误,并确保代码的快速迭代和稳定发布。 1. **Jenkins 概述**: ...
内容涵盖 Jenkins 的安装与配置、Maven 项目的创建与配置、Jenkins 与 Maven 的集成,以及自动构建的实现过程。教程包含详细的步骤和示例代码,帮助读者从零开始搭建一个自动化构建环境。 **适合人群**:Java 开发...
总结来说,搭建Jenkins+Ant+JMeter自动化接口测试框架涉及到软件工具的安装配置、环境变量的设置、测试脚本的编写和执行、以及自动构建和测试流程的管理。这个过程不仅需要掌握各个工具的使用方法,还需要有一定的...