一、Jenkins Jira插件安装&配置

1. 安装插件,主要安装如下插件:

  • Jira Issue Updater

  该插件用于更新JIRA ISSUES 的工作流状态或增加备注

  • JIRA plugin

  将jenkins 集成到jira(This plugin integrates Jenkins to Atlassian JIRA.)

  • JIRA Plugin for Jenkins

  用于实现应用API对JIRA集成的支持(This plugin implements the Application Link API to support integration with Atlassian JIRA)

  • JIRA Trigger Plugin

  JIRA 触发器

  • jira-ext Plugin

  (A plugin for Jenkins CI to update JIRA tickets in an extensible way: both what to update and how to up date are exposed as Extension Points)

  • JiraTestResultReporter plugin

  用于在jenkins中直接创建JIRA BUG,并连接到JUnit 单元测试(Plugin for creating JIRA issues directly from Jenkins and linking them to JUnit tests.)

  注:上面JIRA Plugin for Jenkins插件是Jira需要的,需要下载后(下载地址:下载.hpi文件)手动上传(插件管理 >高级 >上传插件 >手动上传

2. 系统管理 >系统设置中,所有涉及到JIRA 的url,username,password 都配置一下。

二、Jira Jenkins 插件安装&配置

1. 下载对应的插件版本,并手动安装,地址:https://marketplace.atlassian.com/plugins/com.marvelution.jira.plugins.jenkins/versions

2. 配置applications和Jenkins websites,切换页面到 Administration > Applications > JenkinsConfiguration

  1). Advanced Configuration

  配置如下图,所示

  2). Manage Sites

  管理连接到jira 实例的jenkins 站点,Add Site页面如下所示:

注1:Auto enable new Jobs:如果你想支持jenkins 站点中所有的 Jobs ,包括后续新增的Jobs ,可以选择这个选项

注2:If you use and external source (like LDAP, AD or Crowd) for authentication, Then it could be that you need to provide the API Token as password for the user.

 Where to find the API Token...

注1:删除站点不可逆

注2:Refresh Jobs List of a Site,默认情况下每小时同步刷新一次,可以手动刷新

注3:Auto Enable New Jobs,默认情况下,新的作业需要手动启用同步,然后才包含在每小时的同步过程中。可选中该选项自动。

  3). Manage Jobs

三、结果验证

当jenkins自动构建后,构建详情中会显示SVN代码提交的详细备注,如下图所示:

JIRA会获取jenkins 发版的详情,显示在CI Build tag 里面,具体如下图所示:

四、遇到的问题

注意:SVN提交代码时,备注中jira编号和jira 描述需要分隔开来(用空格或者冒号),否则可能会显示不出来。

参考资料

Jenkins系列之-—07 集成JIRA的更多相关文章

  1. soapUI系列之—-07 调用JIRA Rest API接口【例】

    一.调用JIRA接口------实现过滤器搜索问题 1. 在SoapUI中新建 REST Project, 在URI 中输入登录接口的 url (任意一个 Rest 接口的 url 都可以): 2. ...

  2. Jenkins进阶系列之——07更改Jenkins的主目录

    Jenkins默认会存放在用户主目录下的.jenkins文件夹中 如:Linux root用户:/root/.jenkins 注意:这是linux版本的.windows系统请自行更改.这个值在Jenk ...

  3. 基于jenkins搭建一个持续集成服务器

    1 引言 1.1 编写目的 指导质量管理部,业务测试组同事进行Jenkins环境部署,通过Jenkins解决测试环境不可控,开发测试环境不一致等问题. 1.2 使用对象 质量管理部.基础研发部,集成部 ...

  4. jenkins系列(9)--插件之Archive The Artifacts

    点击标题下「蓝色微信名」可快速关注 坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注.转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是 ...

  5. Jenkins系列——使用SonarQube进行代码质量检查

    1.目标 之前已经写过一篇关于Jenkins和SonarQube的一篇博客<jenkins集成sonar>,本文在参考前文的基础上,做了详细的补充. 使用SonarQube进行代码质量检查 ...

  6. ASP.NET Core & Docker & Jenkins 零基础持续集成实战

    原文:ASP.NET Core & Docker & Jenkins 零基础持续集成实战 一.本系列教程说明 源代码管理工具:Gogs 持续集成工具:Jenkins 容器:Docker ...

  7. 基于 Jenkins 快速搭建持续集成环境

      什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题.尤其是近些年来,敏捷(Agile) 在软件工程领域越来越红火 ...

  8. jenkins, ant, pmd持续集成

    http://pmd.sourceforge.net/pmd-5.0.3/ant-task.html 在jenkins , ant , pmd进行集成的时候,build.xml模板如下,在网上找了一些 ...

  9. jenkins + Git 搭建持续集成环境

    持续集成通过自动化构建.自动化测试以及自动化部署加上较高的集成频率保证了开发系统中的问题能迅速被发现和修复,降低了集成失败的风险,使得系统在开发中始终保持在一个稳定健康的集成状态.jenkins是目前 ...

随机推荐

  1. Android自动化测试Uiautomator--UiObject接口简介

    UiObject可以理解为控件的对象,主要对对象进行操作.按照一定条件(UiSelector)获取UiObject对象,之后对对象进行相应的操作,如下图所示. 对于对象的操作主要有点击/长按.拖动/滑 ...

  2. 4,list,list的列表嵌套,range

    list 索引,切片+步长 # li = [, True, (, , , , , , '小明',], {'name':'alex'}] #索引,切片,步长 # print(li[]) # print( ...

  3. 原生 ajax get请求数据

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. 每天一个linux命令目录(转)

    一. 文件目录操作命令: 1.每天一个linux命令(1):ls命令 2.每天一个linux命令(2):cd命令  3.每天一个linux命令(3):pwd命令 4.每天一个linux命令(4):mk ...

  5. LightOJ——1012Guilty Prince(连通块并查集)

    1012 - Guilty Prince Time Limit: 2 second(s) Memory Limit: 32 MB Once there was a king named Akbar. ...

  6. 刷题总结——bzoj2243染色

    题目: 题目背景 SDOI2011 DAY1 T3 题目描述 给定一棵有 n 个节点的无根树和 m 个操作,操作有 2 类:1.将节点 a 到节点 b 路径上所有点都染成颜色 c :2.询问节点 a  ...

  7. 【NOI Linux】复习一波命令行

    $linux$ 终端真是用不惯. 假设 a 是一个可执行文件( $linux$ 下的可执行文件没有后缀 ) 1. size a 计算一个程序的静态内存(全局数组变量.栈空间.堆空间等),单位是字节.除 ...

  8. Linux命令——top

    top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具.通过top命令所提供的互动式界面,用热键可以管理. 语法 top(选项) 选项 -b:以批处理模式 ...

  9. Ionic1与Ionic2

    1.Ionic2新特性 ①组织结构与框架: 在Ionic2中,每个组件.页面都只专注于做一件事,它单独有自己的一个目录,有自己的类(Class).模板文件(Template)和自己的样式文件(在这里我 ...

  10. request,response,session,cookie,application

    A:request 客服端向服务器端请求 JAVA讲究封装,所以Request也是某个东西的封装,到底是什么东西呢? 按字面意思:请求! 从Http协议说起,当你发一个请求到服务端的时候,你会把一些信 ...