一、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. C#读写Excel表格文件NPOI方式无需安装office .xls后缀没问题

    /// <summary> /// 读Excel /// </summary> /// <param name="fileName"></ ...

  2. awk支持多个记录分隔符的写法

    awk的-F参数可以指定新的记录分隔符,有些时候可能需求指定多个分隔符,比如下面的内容 width:720 height:360 如果需要取出width和height后面的值的话,一般大家会这样做,即 ...

  3. Spring 结构

    Spring框架主要由7大模块组成,它们提供了企业级开发需要的所有功能,而且每个模块都可以单独使用,也可以和其它模块组合使用,灵活且方便的部署可以使开发的程序更加简单灵活. 核心模块 Spring C ...

  4. [!] The ‘Pods-项目名XXX' target has frameworks with conflicting names:XXX.framework.

    在集成网易 即时通讯IM时报如下错误: [!] The ‘Pods-Yepu' target has frameworks with conflicting names: nimsdk.framewo ...

  5. Result实现类

    package org.apache.struts2.dispatcher; import com.opensymphony.xwork2.ActionInvocation; import com.o ...

  6. AS创建工程结构

  7. 刷题总结——bzoj2243染色

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

  8. jenkins换端口号

    两个地方 1,检查 /etc/init.d/jenkins 脚本,修改 do_start 函数的 check_tcp_port 命令,端口号从 8080 换成 8082: 2,修改 /etc/defa ...

  9. 如何禁止虚拟机自动获取DHCP分配的ip地址

    今天在看Hadoop视频学习的时候跟着视频里面修改ip地址,将虚拟机的ip地址修改为192.168.2.3,结果ifconfig显示ip地址为192.168.2.128,用物理主机去ping这两个ip ...

  10. laravel 的模型

    建立model文件,再项目的app目录下建立Member.php namespace App; use Illuminate\Database\Eloquent\Model; class Member ...