jenkins-持续集成

修仙小白 修仙小白     2022-09-10     507

关键词:

 

实现接口自动化持续集成操作,具体操作步骤如下:

windows - jenkins简单安装配置:

1. 下载最新版本的jenkins,jenkins官网地址:http://Jenkins-ci.org/

2. 运行jenkins,找到jenkins.war所在目录,执行命令:java -jar jenkins.war

3. jenkins启动成功后,访问jenkins,地址:http://127.0.0.1:8080/

4. 访问jenkins的最初页面如下:

5. 输入密码后,进入安装界面

6. 进入Getting Started界面,如下图:(需要等待)

7。第六步安装完成后,需要设置jenkins的登录账户,如下图:

 

8. 以上全部完成后,进入jenkins初始界面:

安装jenkins插件:

1. 点击jenkins面板的 系统管理 - 管理插件,如下:

2. 在页面选择 可选插件-搜索插件:JUnit Attachments Plugin ,然后点击直接安装:

3. 安装成功后页面如下:

以上jenkins的安装及简单配置完成。

 

jenkins 实现接口的持续集成,具体步骤如下:

1、首先将接口自动化框架代码上传到git远程仓库,如下图:

 

 2. 创建jenkins项目,在jenkins首页的面板,点击新建-输入项目名称-选择自由风格的软件项目,然后点击保存,截图如下:

3. 项目创建完成后跳转到一个页面,输入项目描述,源码管理选择git。输入正确的git地址、git账号及正确的项目分支。

 

 

4. 点击 源码管理面板的 Add,输入git的登录信息,如下:

 

5. 以上操作完成后,jenkins主界面显示刚创建的 jenkins项目,如下:

6. 点击 项目最后面的闹钟样式 或者点击项目,选择下拉框下的 立即构建,可以构建项目

7. 查看构建项目的输出日志信息,点击项目,进入项目页面,点击 构建历史,然后选择Console Output,就可以查看构建日志信息,如下:

8。 项目构建后,报错信息如下:

9。以上报错是因为没有找到git的路径,解决如下:

返回jenkins首页面板 - 点击系统管理 - Global Tool Confirguration页面,然后修改git的默认路径,为git的安装路径,最后点击保存 ,如下:

 

 10。以上操作都是通过git下载代码,现在开始配置项目,点击jenkins构建的项目,进入项目面板,点击配置,如下:

因为jenkins通过git下载后的代码地址是:C:\Users\xxxx\.jenkins\workspace\Interfaces_test,运行python项目,需要运行bin目录下的python文件,所以执行命令如下

11。再次构建项目,至此接口自动化持续集成完成。

注:如果接口自动化框架内有发送邮件的功能,jenkins就不需要配置发送邮件操作,若持续集成的代码没有发送邮件功能,见以下jenkins发送邮件配置。

12。 查看jenkins构建的次数及构建结果报告(曲线图),进入jenkins项目面板,选择 配置- 构建后操作 - Publish JUnit test result report ,命令编写如下:

13. jenkins 配置 发送邮件。

点击jenkins首页面板 - 系统管理 - 系统设置 - 邮件通知信息配置如下:

 

 

 注:系统管理员邮件地址配置 与 邮件通知的账号 一致。

 

以上邮件通知配置完成后,需要配置收件人,操作如下:

点击jenkins构建的项目,进入项目页面,点击配置 - 构建后操作 - E-mail Notification,配置收件人邮件信息。

 

最后再次构建项目。

 注:项目需要运行有失败情况,才能收到邮件。

 14. 如何配置失败任务自动重试

安装Naginator+Plugin后,新建一个任务,在构建后操作 选择 "Retry build after failure"

"Fixed delay" 填写每次重试的时间延迟单位是秒。

在“Maximum number of successive failed builds” 文本框中填写重试次数3.
示例配置如下图:

 14. jenkins配置钉钉通知

1. 需要安装钉钉插件

2。配置webhook

3. 设置钉钉通知器配置

4. 立即构建

 参考:jenkins集成钉钉机器人:http://www.mamicode.com/info-detail-1773291.html

jenkins持续集成

Jenkins持续集成工具Jenkins功能包括:1持续的软件版本发布/测试项目2监控外部调用工具3jenkins就是基于Java开发的一种持续集成的工具4可以将运维用到的各个脚本整合起来,并且可以通过页面方式集中管理,而且可以也可以实现和... 查看详情

持续集成工具jenkins安装

一.jenkins介绍Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允... 查看详情

持续集成部署工具jenkins简介

1.Jenkins基本介绍Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。现在企业一般使用jenkins落实持续集成、持续部署、持... 查看详情

jenkins——持续集成介绍及jenkins安装部署(插件+用户权限+凭据+maven打包)(代码片段)

持续集成介绍及Jenkins安装部署持续集成及Jenkins介绍软件开发生命周期什么是持续集成?持续集成的组成要素持续集成的好处Jenkins介绍Jenkins安装和持续集成环境配置持续集成流程说明Gitlab代码托管服务器安装Gitlab添加组、创... 查看详情

3jenkins持续集成之持续集成

3、Jenkins持续集成之持续集成.md配置ansible实现无密钥交互安装阿里云YUM源码[[email protected] ~]# cat <<EOF>>/etc/yum.repos.d/epel.repo[epel]name=epel for aliyunbaseurl=https://mirrors.a 查看详情

持续集成jenkins+sonarqube部署教程

1引言1.1文档概要本文主要介绍jenkins,sonar的安装与集成,基于ant,maven构建。用一个例子介绍jenkins的编译打包部署,代码检查。最后集成jenkins。(现阶段只是简易的集成,后续需要修改accio源码做深度集成)1.2预计读者系统配置... 查看详情

jenkins-持续集成

...现接口自动化持续集成操作,具体操作步骤如下:windows-jenkins简单安装配置:1.下载最新版本的jenkins,jenkins官网地址:http://Jenkins-ci.org/2.运行jenkins,找到jenkins.war所在目录,执行命令:java-jarjenkins.war3.jenkins启动成功后,访问jenk... 查看详情

kubernetes和jenkins——基于kubernetes构建jenkins持续集成平台

基于Kubernetes/K8S构建Jenkins持续集成平台Kubernetes+Docker+Jenkins持续集成架构图Kubernetes+Docker+Jenkins持续集成方案好处Kubeadm安装KubernetesKubernetes的架构安装环境准备安装Docker、kubelet、kubeadm、kubectl安装Docker安装kubelet、 查看详情

jenkins持续集成dockergitlabsonar(代码片段)

  Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集... 查看详情

16.1-jenkins持续集成01—jenkins服务搭建和部署(代码片段)

分类: Linux架构篇 一、介绍Jenkins1、Jenkins概念  Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用... 查看详情

jenkins+gitlab实现持续集成(代码片段)

一、Jenkins及持续集成1)什么是Jenkins?Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:1)持续的软... 查看详情

jenkins——jenkins介绍+基于云平台的jenkins安装和持续集成环境配置(插件+用户权限+凭据+maven打包)(代码片段)

Jenkins——Jenkins介绍+基于云平台的Jenkins安装和持续集成环境配置(插件+用户权限+凭据+Maven打包)持续集成及Jenkins介绍软件开发生命周期什么是持续集成?持续集成的组成要素持续集成的好处Jenkins介绍Jen... 查看详情

jenkins持续化集成

 Jenkins介绍  Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:  1、持续的软件版本发布/测试项目。  2、监控外部调用执行的工作。    安装环境  操作系统:linux(cent... 查看详情

jenkins-持续集成环境搭建

1.Jenkins概述   Jenkins是一个开源的持续集成工具。持续集成主要功能是进行自动化的构建。自动化构建包括自动编译、发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件。 2.Jenkins功能主要... 查看详情

持续集成工具jenkins的使用

jenkins类似于Hadson,是一款持续集成工具。使用jenkins完成自动化部署的表现为:当开发人员向版本库提交新的代码后,应用服务器上自动部署,用户或测试人员使用的马上就是最新的应用程序。搭建该持续集成环境可以把整个构... 查看详情

jenkins持续集成工具安装

一、简介  Jenkins是一款开源、可持续集成、可持续交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台,用于自动化各种任务,包括构建、测试和部署软件.  官网:https://jenkins.io/官方文档:https://jenkins.io/doc/... 查看详情

持续集成环境搭建

Jenkins-持续集成环境搭建 1. Jenkins 概述Jenkins是一个开源的持续集成工具。持续集成主要功能是进行自动化的构建。自动化构建包括自动编译、发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的... 查看详情

基于jenkins快速搭建持续集成环境

基于Jenkins快速搭建持续集成环境jenkins+maven+svn+tomcat自动部署Jenkins,之前叫做Hudson,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:1、持续的软件版本发布/测试项目。2、监控外部调用执行的工作。1.... 查看详情