jenkins到底如何拉取代码 如何部署的

tips:jenkins通过配置,将之前编译、打包、上传、部署到Tomcat中的过程交由jenkins,jenkins通过指定的代码地址url,将代码拉取到其jenkins的安装位置,进行编译、打包和发布到容器中

jenkins环境 :代码clone(Git)、代码编译(Maven)、代码运行(Tomcat)的基本环境、公司专门服务配置的环境(redis,mysql数据库,zk,缓存,以及各种服务的配置)

目前我们公司就是这样整体的一个流程,我必须在这里记录下

步骤:

1、git拉取代码,跑公司专门服务的所有服务配置

2、maven下载,下载各种jar,会下载到的maven仓库中

3、项目编译

4、编译通过,生成war包,并部署到远程tomcat

在/root/.jenkins这个目录,存放了Jenkins拉取Git代码之后编译好war的位置

接着是部署到jenkins的tomcat容器中,如何将编译好的war放到tomcat中,这就需要脚本来完成

当然了,这个tomcat服务器是本地的,我们需要将项目部署到远程的tomcat服务器上面去

5、部署到远程tomcat

a、使用脚本的方式部署到远程服务器

b、使用Deploy to container Plugin插件部署到远程服务器

具体操作下次更新!

最近在负责测试一个项目,测试这边需要自己维护测试环境,然后我去了解了,代码部署这些到底是怎样的一个流程,大概就是上面这个套路

时间: 2024-12-19 19:02:28

jenkins到底如何拉取代码 如何部署的的相关文章

jenkins+gradle+Github拉取代码

走了误区,找了三个小时才解决 1)jenkins平台上打包是成功的,但就是没有生成apk文件,找了很久,目前发现在jenkins平台上集成是生成不了的, 用android studio打包可以,具体原因待考证 2)一直对jenkins比较陌生,今天折腾了下,在github上拉取代码,执行python代码成功:配置截图如下

从gitlab上拉取代码并一键部署

一.gitlab安装 GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释.可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库.它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找. 1.基础环境准备 [[email protected] ~]# yum install curl 

Jenkins+SVN+Maven持续集成一键部署环境

一.jenkins介绍 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括: 1.持续的软件版本发布/测试项目. 2.监控外部调用执行的工作. Jenkins拥有的特性: a. 易于安装:只要把jenkins.war部署到servlet容器,不需要数据库的支持. b. 易于配置:所有配置都是通过其提供的web界面实现. c. 集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知. d. 生成JUnit/TestNG测试报告. e. 分

jenkins+docker+gitlab+harbor+pipeline快速部署发版流程

介绍随着业务的增长,需求也开始增多,每个需求的大小,开发周期,发布时间都不一致.基于微服务的系统架构,功能的叠加,对应的服务的数量也在增加,大小功能的快速迭代,更加要求部署的快速化,智能化.因此,传统的人工部署已经心有余而力不足.持续集成,持续部署,持续交互对于微服务开发来说,是提高团队整体效率不可或缺的一环.合理的使用CI,CD能够极大的提高了生产效率,也提高了产品的交互质量.流程梳理: 1.开发人员对上线版本在gitLab上打了一个tag2.jenkins获取tag版本.3.编写pipeli

[ci] 基于1 上文实现拉取代码后能自动触发sonar-runner实现代码扫描评测,job1完成

基于1 上文实现拉取代码后能自动触发sonar-runner实现代码扫描评测,job1完成 ? 添加sonar插件 SonarQube Plugin ? 配置: 系统设置à告知jenkins,sonar在哪 ? https://docs.sonarqube.org/display/SONAR/User+Token How to Generate a Token To generate a token, to go?User > My Account > Security. Your exist

解决git pull 命令失效,不能从远程服务器上拉取代码问题

用时候在用Git pull命令的时候不管用,拉取不下来远程分支上的代码,是因为本地分支和远程分支没有建立关联. 处理这种问题很简单就按照提示执行命令即可:git branch --set-upstream-to=origin/fixbug-2.9.8 fixbug-2.9.8 如果想保证这种情况不出现就在建立新分支推送到远程分支上的时候加上-u参数即可 git push -u origin feature- 解决git pull 命令失效,不能从远程服务器上拉取代码问题

Windows+java+jenkins+maven+ant+sonar+sonar-runner安装部署技术手册

1.安装和配置JAVA的jdk环境 到oracal网站http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html,下载java的jdk安装包,如:jdk-7u55-windows-x64.exe 安装jdk-7u55-windows-x64.exe,默认下一步即可(安装路径可以自定义). 配置环境变量: 右击"我的电脑"-->"属性",在弹出的"

jenkins+maven +svn+tomcat7集群部署(二)

第二篇主要讲对svn的安装和jenkins的集成 大家用yum 进行安装吧,上次弄了一天下了个最新版的svn其实并不好用,直接 yum install subversion 先来配置一下svn的配置,首先建立仓库 mkdir /home/svn svnadmin create  /home/svn/ceit cd /home/svn/ceit/conf conf这个文件夹下主要是一些svn的配置,可以在这里面配置一些成员和项目组人员,之前我建立了一个叫做ceit的仓库,那我就主要是针对这个仓库的

一键完成android从svn拉取代码编打包

记录一下这两天研究的东西-----在windows一键完成拉取svn上的安卓源代码并自动打包. 准备:ant打包工具,android sdk,以及ant拉取代码所依赖的一个jar包svnant.jar,放到ant目录下的lib目录下即可. ant是apache的一个一个编译工具,我的版本是:apache-ant-1.9.4 sdk就不多介绍了. 我们安卓开发者通常情况下可能是在eclipse中完成打包,打一个包,打完了后万事大吉,但是又一些场景这种方式是不适合的,比如我要批量打包,或者有几十个甚