• Jenkins基础篇 系列之-—05 集成JIRA


    一、Jenkins Jira插件安装&配置

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

    • JIRA Integration for Blue Ocean

      The Jenkins Plugins Parent POM Project

    • JIRA Pipeline Steps

      JIRA Pipeline Steps

    • 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

    • Jira Issue Updater

      This plugin can update Jira issues by changing their workflow status and adding comments.

    • 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 描述需要分隔开来(用空格或者冒号),否则可能会显示不出来。

     参考资料

  • 相关阅读:
    架构的本质
    gulp 在 angular 项目中的使用
    Ionic 安装部署
    REST API 基于ACCESS TOKEN 的权限解决方案
    ionic 运行过程中动态切换API服务器地址
    ionic 实现双击返回键退出应用功能
    TPS和QPS是什么,他们的区别是什么
    redis和mySql的数据同步的解析
    mySql的UDF是什么
    export导出.xls时,在火狐的情况下出现表名乱码的情况的解决方案
  • 原文地址:https://www.cnblogs.com/liuyitan/p/9358388.html
Copyright © 2020-2023  润新知