-
Jenkins自动部署
2018-04-25 18:45:44Jenkins自动部署 在Linux上安装好java jdk配置好环境变量可参照tomcat+Jenkins安装 Jenkins持续集成组件 开发人员不需要编译、打包等,直接放在SVN、GIT上即可;减少人工干预的错误率,解放运维人员上传代码、...Jenkins自动部署
在Linux上安装好java jdk配置好环境变量可参照tomcat+Jenkins安装
Jenkins持续集成组件
开发人员不需要编译、打包等,直接放在SVN、GIT上即可;减少人工干预的错误率,解放运维人员上传代码、手工备份和更新;直接用jenkins进行代码测试。
- 自动构建过程
– 包括:自动编译、分发、部署和测试 - 代码存储库
– 如:Git、SVN - jenkins持续集成服务器
– 如:Git、SVN
Jenkins+Maven集成项目的前提
JDK安装并配置环境变量
Maven安装并配置环境变量Jenkins+Maven集成项目的插件安装
从
可选插件
中安装Maven插件 Maven Integration plugin 发布插件 Deploy to container Plugin Javadoc plugin
默认已安装的插件:
bouncycastle API plugin Strust Plugin Junit Plugin Display URL API Mailer Plugin git插件 Git plugin svn插件 Subversion Plug-in
配置环境
系统管理 – 全局工具配置 – 配置JDK、Git、Maven
Maven Configuration
两个都下拉选择Settings file in filesystem,然后在下面的File Path里填写:
D:\apache-maven-3.2.3\conf\settings.xmlJDK
填写别名:jdk_1.8.0_131
把自动安装前的勾选去掉,在出现的JAVA_HOME里输入:/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/HomeGit
在Path to Git executable输入:/usr/local/bin/git
如果不用git,可以点击Delete Git.Maven
填写别名:maven3.5.3
去掉“自动安装”勾选框,在MAVEN_HOME输入:/usr/local/apache-maven-3.5.3
最后点击save按钮保存。
构建集成配置
新建, 输入一个名字, 选择构建一个maven项目, 点击OK
配置页面
勾选丢弃旧的构建,并填写保持构建的天数和最大个数
源码管理,
这里选择了Git: 在Repository URL里填写git仓库地址:
如:https://github.com/xxx/dy.git, 使用网络仓库需要添加Git证书Credentials,其原理与git免密码登录是一样的,都是基于SSH形式的,这里不再细说,请自行搜索资料。
接下来是选择一个分支Branch,默认就是*/master,可以根据你的项目实际配置修改。构建触发器
Build whenever a snapshot dependency is built 当job依赖的快照版本被build时,执行本job。
Build after other projects are built:在其他项目构建完成后再进行构建。
这里又分三种情况:
-Trigger only if build is stable:其他项目构建成功
-Trigger even if the build is unstable:其他项目不稳定
-Trigger even if the build fails:其他项目构建失败Build
Root POM默认填写了pom.xml,这里不用修改
在Goals and options 里填写 clean package
最后点击保存
即可。立即构建
在首页点击项目中最后一列的图标,立即构建项目,或者在项目里的左侧菜单点击立即构建(Build Now),即可实现了持续集成。查看日志输出或构建错误信息
点击工程的构建版本号 #1 ,在左侧菜单选择Console Output,就可以查看控制台输出,
最下面要出现Finished: SUCCESS才说明成功.
- 自动构建过程
-
jenkins自动部署
2018-10-17 22:38:17安装jenkins 下载地址:https://jenkins.io/download ,安装完成会跳安装...安装Deploy to container Plugin(自动化部署插件) 安装Maven Integration Plugin(Maven集成插件) 安装Publish Over SSH Plugin(SSH...- 安装jenkins
下载地址:https://jenkins.io/download ,安装完成会跳安装首页面,根据提示的路径得到密码
- 下载常用jenkins插件
- 安装Deploy to container Plugin(自动化部署插件)
- 安装Maven Integration Plugin(Maven集成插件)
- 安装Publish Over SSH Plugin(SSH远程发布插件)
-
配置全局工具
-
新建任务
5.配置并发布到tomcat
6.tomcat需要密码,在tomcat-users.xml中添加用户(manager-script权限才可以)
<role rolename="admin-gui"/> <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="manager" password="manager" roles="manager-gui,manager-script"/> <user username="admin" password="admin" roles="admin-gui,manager-gui"/>
-
详解jenkins自动部署springboot应用的方法_springboot项目打包部署
2020-11-22 21:50:41详详解解jenkins自自动动部部署署springboot应应用用的的方方法法 这篇文章主要介绍了详解jenkins 自动部署springboot应用的方法小编觉得挺不错的现在分享给大家也给大家 做个参考 起跟随小编过来看看吧 最近公司在... -
jenkins自动部署随记
2019-05-07 17:33:42jenkins自动部署随记 我这里只记录jenkins自动部署的过程,针对jenkins环境的搭建,以及插件的下载,以及全局的环境变量的配置,自行百度。 在jenkins的主页面,点击New 任务按钮,进入新建项目的页面,在新建项目...jenkins自动部署随记
我这里只记录jenkins自动部署的过程,针对jenkins环境的搭建,以及插件的下载,以及全局的环境变量的配置,自行百度。
在jenkins的主页面,点击New 任务按钮,进入新建项目的页面,在新建项目的界面输入项目名称,例如,我输入的就是material, 其次,一般选择构建自由风格或者流水线风格,个人建议还是使用流水线风格,因为流水线风格会记录你构建每一步的日志,可以快速的定位问题。其次,就是如果你想构建一个maven项目,但是任务页面却没有maven项目,那么这个时候,你可以去系统配置中的插件管理中配置pipeline-maven-integration插件就可以啦。
在具体项目的配置界面进行项目的配置,在新建项目页面的页面点击ok之后就会跳转到配置界面,如果不小心叉掉之后,我可以在主页面点击我的视图,然后页面就会显示当前你建的所有项目,然后点击你需要配置的项目,就会进入这个项目具体视图页面,在这个视图页面的最左侧,就有齿轮配置按钮,点击齿轮按钮就进入该项目的配置页面。
接下来进行项目的具体配置,首先是General选项,主要填写描述,以及Github项目,当你勾选了这个复选框,就会让你填写项目的URL,这个URL你可以到你Gitlab里面去复制获取.GitLab Connection.这个地方是gitlab的仓库,这个仓库必须要在全局配置中进行配置,然后才会出现在下拉框中提供我们进行选择。其次就是源代码管理选项这里的配置 ,这里主要填写,这个我选择的是git管理我的源代码,那么在Repository URL填写我的SSL项目地址。其次添加凭证,点击后面的add按钮,会让你选择add jenkins.点击之后,我们就进入了凭证的配置页面,进入凭证配置页面后,类型那一栏,我们选择SSH Username with private key.然后我们就只需要填写Username:就是你登入gitlab的用户名,*再选中enter directly单选按钮,这里就需要让你键入的SSL私人秘药,记住不是公开秘药。*然后点击添加,就保存成功啦。然后就可以在凭证的下拉框进行选择刚刚建立的凭证啦。该选项其他的配置默认就行。
下面就是构建触发选项,这里主要是配置以那种方式构建代码,就是从远程的仓库中下载代码进行构建,一般我选择两种方式,第一种方式,就是当代码每次提交到gitlab上的时候,就进行代码的下载构建,第二种方式就是远程触发的方式进行构建代码,就类似于我们在jenkins中手动构建。两种方式,我们都需要到gitlab中去进行integration的配置,具体操作,在gitlab中选中的你的项目,然后在右边有一个setting,setting下拉框中有integration选项。点击intergration后,再点击add webhook按钮。然后就知道添加url,url的格式针对两种方式,格式不一样,针对第一种,直接去jenkins复制就可以了,地址就在你勾选那个每次提交到gitlab的时候,就行进行构建的上面。第二种方式,就是你在jenkins输入了token,我当时测试就填了token=123456.最终我的代码格式http://ip:port/job/materail/build?token=123456.其中的ip和端口,就是你jenkins所有的服务和端口。最后进行测试,如果返回200,就表明配置成功。jenkins可以自动到你的仓库拉取代码。
构建环境选项,可以进行默认。
构建选项,在这里可以写你的shell命令。
构建后的操作选项,待完善。
-
京峰教育jenkins 自动部署 持续集成文档
2019-01-21 15:48:06京峰教育jenkins 自动部署 持续集成文档(vip内部文档) -
详解jenkins自动部署springboot应用的方法
2020-08-27 01:17:37主要介绍了详解jenkins自动部署springboot应用的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
用Jenkins自动部署Maven项目
2020-02-13 14:05:16用Jenkins自动部署Maven项目记一次Maven项目自动部署的经历
你需要
- Gitlab or Github代码仓库
- Jenkins
Jenkins配置
创建一个项目,选择Maven Project
General部分
没什么,下面就是我勾选了一个老项目自动销毁,然后写了个销毁规则而已
Source Code Management部分
这个部分代表,Jenkins从哪里获得你的代码
URL就是你Git仓库的地址了,可以是Github(但是慢),也可以是你的gitlab地址,我这里填写的是局域网地址,是因为我的Jenkins服务器和Gitlab服务器是在同一个局域网里
下面Credentials那里配置你的Gitlab的账号和密码
Build
这一步代表你构建的时候Maven要干的事情(这里你首先要在Jenkins上配好Maven)
我就单纯的一个打包就没了
Post Steps
这是,你打包完之后要干嘛,所以这里肯定是要发到远程服务器上啦
这里需要一个SSH插件才会有这个选项
具体填写方式如下
其中上面那个Name是你要先去配置好你的远程服务器
这里注意一下,如果配置的时候给的账户权限不够打开远程文件夹也会失败
这样的
开始构建
然后
成功!
-
使用Jenkins自动部署
2018-12-28 13:55:00使用Jenkins自动部署JenKins安装安装插件安装git安装mavenShell脚本 JenKins安装 准备 cat /proc/version 确定服务器版本,以便安装正确的软件 下载 http://pkg.jenkins.io/redhat/ 安装 sudo ... -
jenkins自动部署-Gitee
2021-02-15 21:50:02参考上一期《jenkins自动部署-GitHub》安装教程,实现Jenkins与Gitee的自动化部署。 二、Jenkins配置 2.1 Gitee插件安装 2.2 添加Gitee配置 Jenkins管理 => 系统配置 2.2.1 Gitee令牌生成 2.2.2 添加Gitee... -
jenkins自动部署-Gitlab
2021-02-16 19:16:10参考上一期《jenkins自动部署-GitHub》安装教程,实现Jenkins与Gitlab的自动化部署。 1.1 Jenkins安装 参考教程:https://blog.csdn.net/weixin_41668084/article/details/113517910 1.2 Gitlab安装 参考教程:... -
使用Jenkins自动部署vuejs项目
2019-11-21 13:30:53使用Jenkins自动部署vuejs项目Jenkins&Git安装安装Jenkins插件Jenkins配置自动部署配置新建Item配置源代码构建触发器设定构建环境构建命令部署 Jenkins&Git安装 需要安装jenkins和git(自行百度查看如何... -
Jenkins学习笔记(二):Jenkins自动部署vue项目
2020-01-15 15:46:44Jenkins自动部署vue项目环境准备安装Jenkins安装NodeJS配置插件配置任务配置 环境准备 博主主要参考这篇文章完成jenkins自动化部署vue: jenkins自动化部署vue,我这篇文章主要写我的踩坑,然后踏上成功之路! 安装... -
jenkins自动部署springboot应用
2018-02-28 11:28:00最近公司在利用jenkins自动部署springboot应用,以前别人配的那个jenkins虽说可以正常部署,但是多次反复部署之后jenkins会报错,提示内存不足: Maven JVM terminated unexpectedly with exit code 137 原因是... -
Jenkins自动部署SpringCloud项目
2020-06-30 15:45:52Jenkins自动部署SpringCloud项目 wToFly关注 2019.08.15 16:01:17字数 162阅读 759 1.本地准备Tomcat环境 2.jenkins下载地址https://jenkins.io/zh/download/ 选择war包下载 image.png 下载后把war包放入... -
jenkins自动部署springboot项目
2018-08-15 14:52:53jenkins自动打包部署springboot前后端分离项目,内涵jar备份重启脚本 -
Jenkins自动部署Shell脚本
2019-09-18 06:01:08/bin/bash#时间:2019年7月29日#作者:肖山#微信:helpxiaoshan#用途:用于XXXX UAT环境ATG商城项目Jenkins自动部署使用。 ############ 使用注意事项:########################################################..... -
使用Jenkins 自动部署发布
2017-04-18 10:43:56使用Jenkins自动部署发布,继Jenkins部署篇后:#注意:jenkins路径会有差异,不用在意这个,同一个版本部署2次,发现了2个不同的目录结构,很诧异。jenkins build玩war包的存放目录:/data/jenkins/workspace/simple... -
使用Jenkins自动部署博客
2017-12-17 21:41:25title: 使用Jenkins自动部署博客 toc: true comment: true date: 2017-12-17 19:48:10 tags: ['Jenkins', 'CI'] category: ['Jenkins'] -- -
Jenkins自动部署步骤以及需要注意的坑
2021-01-07 17:42:49Jenkins自动部署步骤以及需要注意的坑Jenkins自动部署步骤注意的坑 Jenkins自动部署步骤 参考链接: https://www.cnblogs.com/wfd360/p/11314697.html 参考该作者答案基本没有问题… 作者同步在网易云上有课程,9.9元.... -
Jenkins自动部署Tomcat项目
2017-02-23 09:23:07Jenkins自动部署Tomcat项目 1.安装jenkins 插件 启动Jenkins,进入系统管理-插件管理; 选择Deploy to container Plugin 插件安装; 等待完成安装; 2.安装完后,在... -
jenkins自动部署代码到多台服务器
2020-11-21 11:11:35下面讲一下如何通过一台jenkins服务器构建后将代码分发到其他的远程服务器,即jenkins自动部署代码到多台服务器。 1、下载 pulish over ssh 插件 2、系统管理 -> 系统设置(全局设置和路径), 拉到最下面 找到... -
jenkins自动部署vue前端项目
2018-08-15 14:50:06jenkins自动打包vue前后端分离项目,部署到远程服务器 -
jenkins 自动部署脚本 自动启停tomcat并部署项目
2016-12-23 15:47:20jenkins 自动部署脚本备份:自动启停tomcat 清空缓存 部署war包 export ENV=DEV export JAVA_HOME=/usr/local/jdk1.6.0_45 export DEPLOYMENT_HOME=/root/toDeploy/userportal export USERPORTAL_HOME=/usr/local/...