一、依赖环境SSH,远程机开启SSH服务,允许Jenkins所在机器通过SSH服务登录到远程机执行脚本;可以设置SSH使用用户名/密码或通过key登录,SSH配置请查看我之前的jenkins配置文章。JDK,本文部署的是JAVA应用,远程机上要用jdk环境,如非Java应用请忽略。Tomcat或其他web容器,本文是以Tomcat为例,将应用部署到Tomcat中运行,远程机上安装Tomcat是必须
分类:
其他好文 时间:
2018-08-14 18:56:15
阅读次数:
448
随着DevOps理念和敏捷理念的发展,我们都希望通过自动化技术,加快项目的迭代。尤其是当使用微服务系统架构之后,功能的叠加,对应服务的数量也在增加,大小功能的快速迭代,更加要求部署的快速化,智能化。因此,传统的人工部署已经心有余而力不足,所以合理的使用持续集成,持续部署可以极大的提高生产效率,提高团队整体效率不可或缺的一环。那么Jenkins可以帮你构建一个自动化的持续集成环境,你可以使用它来“自
分类:
其他好文 时间:
2018-08-09 11:02:00
阅读次数:
243
为什么需要持续集成呢?1.因为在开发的过程中,用于阶段性地构建出产品。这样可以更加清楚地审视产品的不足之处。2.由于在某些情况下,例如有紧急bug的时候,研发的版本更新可能很频繁,部署持续集成环境,可以减少每次部署所花费的时间。化整为零:1.这套组合可以分成源码管理、编译构建、远程部署2.源码管理常见的有gitlab、SVN3.编译构建是针对编译型语言的。此处针对Java语言使用Maven、针对I
分类:
其他好文 时间:
2018-07-20 21:16:44
阅读次数:
541
一、jenkins深入学习 一、jenkins项目配置 1、Jenkins Gitlab持续集成打包平台搭建 http://blog.csdn.net/zgzhaobo/article/details/52002181 2、jenkins参数化构建,可以设定构建不同的分支的代码 http://blo ...
分类:
其他好文 时间:
2018-07-03 14:56:29
阅读次数:
150
在源码管理Repository URL的位置添加 http://gitlab.xxx.com/xxx/xxx.git 的时候,一直报错。 第一原因是:由于配置的这个Credentials用户没有生成ssh私钥,且没有添加gitlab中。因此导致了如上异常。 第二原因是:在刚安装完的linux服务器上 ...
分类:
其他好文 时间:
2018-06-21 00:04:56
阅读次数:
766
这几个月,一直在搞接口测试。使用Jmeter+Jenkins+Gitlab工具链。其实,技术上没有什么问题,只是在推广上,到底值不值得我们去花力气去写、去维护大量的接口测试用例呢??? 昨晚上线,今天的线上事务,让我彻底明确了,必须要搞,而且快速全面的铺开。。 事情是:这个迭代的一个小优化点(人才对 ...
分类:
其他好文 时间:
2018-06-15 13:07:33
阅读次数:
157
jenkins 构建是支持 git 选择分支 安装 Git Parameter 插件在系统管理中的插件管理 然后点击选插件,在右上角输入 Git Parameter,找到 Git Parameter 后点击左下方的的直接安装 。 参数化构建过程 插件安装成功后,在项目配置中后看到多了一个"参数化构建 ...
分类:
其他好文 时间:
2018-05-22 19:05:09
阅读次数:
191
1将jenkins和sonar结合起来1.1安装sonar插件jenkins上安装sonarqubeplugin,如果没有就安装sonarqubescannerforjenkins这个插件。1.2关联sonar插件1.2.1系统设置设置sonar地址系统管理>系统设置>AddSonarQube>sonarqubeservers修改如下:1.2.2全局设置设置sonar扫描器位置系
分类:
其他好文 时间:
2018-05-21 18:00:49
阅读次数:
197
利用jenkins自动把服务端打包编译后的代码部署到测试和线上环境,省去了手动整理待发布文件列表的麻烦,也避免了发布文件遗漏的情况。为了提高开发流程质量,科学友好的规范开发流程,我们选择gitlab作为新的代码仓库,通过分支管理和代码review来提高开发效率,减少发布错误。 ...
分类:
Web程序 时间:
2018-05-18 22:22:37
阅读次数:
3525
总结之提交代码并部署到服务器上,为什么代码却没有更新?
分类:
其他好文 时间:
2018-05-10 20:49:35
阅读次数:
702