jenkins使用

在Jenkins上建立GitLab+Java(Maven)+SonarQube持续集成

我的梦境 提交于 2020-01-31 11:16:52
当你第一次使用Jenkins进行项目自动化部署的时候,你可以参考学习下面的Jenkins简单操作流程相关知识,可以详见视频 https://haokan.baidu.com/v?vid=5019281635776846233 和基本Jenkins知识博客 https://blog.csdn.net/as4589sd/article/details/103752547 ,进行初步的学习与认识。 按照以下步骤,你也可以实现复杂项目的自动化部署。 1、选择配置 2、配置gitlab信息 3、配置触发器 来源: CSDN 作者: 阿啄debugIT 链接: https://blog.csdn.net/as4589sd/article/details/104121093

jmeter-03 JMeter + Jenkins 集成

六眼飞鱼酱① 提交于 2020-01-28 17:15:36
一、准备JMeter 测试计划 mock_api.jmx 接口准备:http://10.1.102.75:8000/mock/api/jmeter 二、jenkins 插件准备 Performance Plugin :可以将测试结果的log以图表的形式整合到Jenkins中,还能根据测试结果的错误率与波动率修改Jenkins的job状态。 HTML Publisher plugin :可以让我们方便的在Jenkins中直接打开Jmeter的结果进行查看 Groovy Postbuild :添加构建列表显示内容,如本例中显示当次构建时的线程数。 三、创建jenkins job jmeter -n -t D:\jmeter_workspace\mock_api.jmx -l mock_api.jtl -JthreadCount=%threadCount% -JloopCount=%loopCount% -e -o output (注意,这里我在jenkins机器中已经配置好了jmeter环境变量) def threadCount= manager.build.buildVariables.get("threadCount") manager.addShortText("thread: " + threadCount) 四、构建结果 (注意:在jenkins中使用html

Jenkins安装与配置

跟風遠走 提交于 2020-01-28 05:50:53
Jenkins安装与配置 2 Jenkins安装 在最简单的情况下,Jenkins 只需要两个步骤: 1.下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/ 2.运行 Java -jar jenkins.war 注意:Jenkins 需要运行 Java 5以及以上的版本。 还有一种安装方式就是将下载的war包文件部署到 servlet 容器,然后启动容器,在浏览器的URL地址栏中输入类似 http://localhost:8080/jenkins/ 这样的地址即可。下图是安装成功后的界面(使用的是 Linux +Tomcat6+Java6环境): 图2 Jenkins主界面 3 Jenkins配置 写在配置前的一些话:Jenkins的配置不可能全部都说到的,大部分配置是有英文说明的,点击输入框后面的问号就可以看见了。英文不会用翻译工具,连蒙带猜的,多 测试 几次,你就懂了。 3.1 系统管理 在已运行的Jenkins主页中,点击左侧的系统管理进入如下界面: 图3 Jenkins系统管理 3.1.1 提示信息 Ps:版本不同提示的消息有可能不同 3.1.1.1 Utf-8编码 Your Container doesn't use UTF-8 to decode URLs. If you use non-ASCII

gitlab+gerrit+jenkins代码托管、审核、持续集成架构搭建

青春壹個敷衍的年華 提交于 2020-01-27 17:21:36
整体的架构设想图是这样的 首先声明一下:搭建架构时我的IP分配与端口 节点1:gitlab 192.168.0.177 节点2:gerrit http:192.168.0.179:9999     jenkins http://192.168.0.179:8180 如果搭建在一台服务器上面,请注意 gitlab默认会占用80端口和8080端口(这个我也想不明白为什么8080端口也会被占用),所以jenkins需要修改成其他端口 当时搭建的时候,也是参考别人的一个帖子http://www.codesec.net/view/215871.html,但是没有注明IP,很让我头疼,也走好多弯路。 1-1 gitlab搭建 GitLab 是一个使用使用 Ruby on Rails 搭建的,用于仓库管理系统的开源项目。使用 Git 作为代码管理工具,并在此基础上搭建起来的web服务 1.1.2. 环境搭建 a) 第一步:安装相应的在依赖包(postfix或者sendmail),其中选择internet site这种网络smtp邮件服务器这种方式来发送邮件,其他一些依赖包:curl \openssh-server\ ca-certificates\ postfix If you install Postfix to send email please select 'Internet Site'

jenkins-01初识jenkins

一世执手 提交于 2020-01-27 04:53:13
百度对持续集成的定义:持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。 为什么写这篇文章:笔者在学习jenkins的过程中遇到了很多坑,且学习过程中好多搜到的资料过于零散,导致学习进度缓慢,想通过这篇文章,能让大家在学习的过程中少走弯路。虽然我预计这篇文章是做不到的,但是能够帮助到几位也是好的,以此为望,大家共勉。 Jenkins 是一个可扩展的持续集成引擎。 主要用于: l 持续、自动地构建/测试软件项目。 l 监控一些定时执行的任务。 Jenkins拥有的特性包括: l 易于安装-只要把jenkins.war部署到servlet容器,不需要数据库支持。 l 易于配置-所有配置都是通过其提供的web界面实现。 l 集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知。 l 生成JUnit/TestNG测试报告。 l 分布式构建支持Jenkins能够让多台计算机一起构建/测试。 l 文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。 l 插件支持:支持扩展插件

Jenkins安装与配置

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-27 01:12:42
原文出处:http://www.cnblogs.com/yangxia-test/p/4354328.html 一、Windows环境中安装Jenkins 在最简单的情况下,Jenkins 只需要两个步骤: 1、下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/ 2、命运行运行 java -jar jenkins.war (默认情况下端口是8080,如果要使用其他端口启动,可以通过命令行”java –jar Jenkins.war --httpPort=80”的方式修改) 注意:Jenkins 需要运行 Java 5以及以上的版本。 还有一种安装方式就是将下载的war包文件部署到 servlet 容器,然后启动容器,在浏览器的URL地址栏中输入类似 http://localhost:8080/jenkins/ 这样的地址即可。下图是安装成功后的界面(使用的是Linux+Tomcat6+Java6环境): 二、Jenkins配置 在配置前的一些话:Jenkins的配置不可能全部都说到的,大部分配置是有英文说明的,点击输入框后面的问号就可以看见了。英文不会用翻译工具,多测试几次,你就懂了。 2.1 系统管理 在已运行的Jenkins主页中,点击左侧的系统管理进入如下界面: 2.1.1 提示信息 Ps:版本不同提示的消息有可能不同

Docker 安装 Jenkins 及配置

≡放荡痞女 提交于 2020-01-26 21:44:15
Docker 安装 Jenkins 及配置 Docker 安装 Jenkins 解锁 jenkin 配置 jenkins 安装动态参数插件 配置本地化(显示中文) 参考 https://www.jianshu.com/p/5173afbdbe03, https://www.jianshu.com/p/9d64d06f93b6 侵权删 主要自己搭环境实验后记录。 Docker 安装 Jenkins 在usr/local/docker/jenkins 下 创建docker.compose.yml version: '3.1' services: jenkins: restart: always image: jenkinsci/jenkins container_name: jenkins ports: # 发布端口 - 8080:8080 # 基于 JNLP 的 Jenkins 代理通过 TCP 端口 50000 与 Jenkins master 进行通信 - 50000:50000 environment: TZ: Asia/Shanghai volumes: - ./data:/var/jenkins_home 启动 docker-compose up -d 启动时,因为数据卷权限原因,进而修改 chown -R 1000 /usr/local/docker/jenkins

Jenkins入门系列之——01第一章 Jenkins是什么?

冷暖自知 提交于 2020-01-26 09:24:28
说明:Jenkins折腾了好几个月了,打算写个系列记录下。有时间会尽量更新的。 第一章 Jenkins是什么? Jenkins 是一个可扩展的持续集成引擎。 主要用于: l 持续、自动地构建/测试软件项目。 l 监控一些定时执行的任务。 Jenkins拥有的特性包括: l 易于安装-只要把jenkins.war部署到servlet容器,不需要数据库支持。 l 易于配置-所有配置都是通过其提供的web界面实现。 l 集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知。 l 生成JUnit/TestNG测试报告。 l 分布式构建支持Jenkins能够让多台计算机一起构建/测试。 l 文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。 l 插件支持:支持扩展插件,你可以开发适合自己团队使用的工具。 1 Jenkins的由来 目前持续集成(CI)已成为当前许多软件开发团队在整个软件开发生命周期内侧重于保证代码质量的常见做法。它是一种实践,旨在缓和和稳固软件的构建过程。并且能够帮助您的开发团队应对如下挑战: l 软件构建自动化 :配置完成后,CI系统会依照预先制定的时间表,或者针对某一特定事件,对目标软件进行构建。 l 构建可持续的自动化检查 :CI系统能持续地获取新增或修改后签入的源代码,也就是说

Jenkins入门(了解CI/CD)

谁说我不能喝 提交于 2020-01-26 03:57:26
文章目录 软件开发工作流程 持续集成(CI) 持续交付 持续部署(CD) Jenkins介绍 Jenkins概念 Jenkins特性 软件开发工作流程 互联网软件的开发和发布,已经形成了一套标准流程,把开发工作流程分为以下几个阶段: 编码 → 构建 → 集成 → 测试 → 交付 → 部署 持续集成(CI) 上面整个流程中最重要的组成部分就是持续集成(Continuous integration,简称CI)。 持续集成指的是,频繁地(一天多次)将代码集成到主干。将软件个人研发的部分向软件整体部分交付,频繁进行集成以便更快地发现其中的错误。 它的好处主要有两个: 1. 快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易; 2. 防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成。 持续集成并不能消除Bug,而是让它们非常容易发现和改正。持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使持续集成变成可能。 持续交付 持续交付(Continuous delivery)指的是,频繁地将软件的新版本,交付给质量团队或者用户,以供评审。如果评审通过

配置sonar、jenkins进行持续审查

为君一笑 提交于 2020-01-25 19:11:06
原文地址: http://www.cnblogs.com/gao241/p/3190701.html 本文以CentOS操作系统为例介绍Sonar的安装配置,以及如何与Jenkins进行集成,通过pmd-cpd、checkstyle、findbugs等工具对代码进行持续审查。 一、安装配置sonar 1、Sonar介绍 Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、findbugs、Jenkins。通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。 同时 Sonar 还对大量的持续集成工具提供了接口支持,可以很方便地在持续集成中使用 Sonar。 此外,Sonar 的插件还可以对 Java 以外的其他编程语言提供支持,对国际化以及报告文档化也有良好的支持。 2、配置数据库 Apache Derby 是Sonar自带并且默认安装使用的数据库,此外Sonar对如下数据库提供支持:MySQL 5.x, Oracle 10g XE, Postgresql, MS SqlServer等,本文以mysql为例介绍如何配置数据库: 1)创建数据库