Plugins 在Hudson中为JIRA的Jenkins插件设置访问控制

Plugins 在Hudson中为JIRA的Jenkins插件设置访问控制,plugins,hudson,jira,jira-plugin,Plugins,Hudson,Jira,Jira Plugin,我目前正在测试,作为我正在处理的项目的持续集成工具的替代方案。在阅读文档并创建一些测试项目之后,我成功地将Jira实例和Hudson实例“连接”在一起。这就是我最初想要实现的目标(序列图): 主要用例: 用户在JIRA中创建问题(例如TST-1) 用户在对代码进行一些更改后解析它。(决议:向哈德逊CI授权) 用户向Subversion提交更改(提交消息必须包含问题代码:TST-1和“自动生成”(可选)) 如果在提交消息中找到“Autobuild”字符串,则在Hudson环境中触发生成 哈德逊公

我目前正在测试,作为我正在处理的项目的持续集成工具的替代方案。在阅读文档并创建一些测试项目之后,我成功地将Jira实例和Hudson实例“连接”在一起。这就是我最初想要实现的目标(序列图):

主要用例:

  • 用户在JIRA中创建问题(例如TST-1)
  • 用户在对代码进行一些更改后解析它。(决议:向哈德逊CI授权)
  • 用户向Subversion提交更改(提交消息必须包含问题代码:TST-1和“自动生成”(可选))
  • 如果在提交消息中找到“Autobuild”字符串,则在Hudson环境中触发生成
  • 哈德逊公司更新了该项目的副本
  • 哈德逊建造了这个项目
  • Hudson更新了JIRA的相应问题(TST-1)并解决了这些问题,留下评论:“由Hudson解决”

  • 实际问题:

    如果我将Hudson实例中的访问控制设置为“登录的用户可以做任何事情”,我就可以将我的Jira实例与Hudson实例“连接”。(我的意思是,在Jenkins配置的Jira内部,我可以看到最后的版本),但如果我在Hudson中使用“基于矩阵的安全性”或“基于项目的矩阵授权策略”访问控制,那么我无法看到最后的版本

    屏幕截图中的更多问题:

    “基于矩阵的安全”访问控制:

    “登录用户可以做任何事情”访问控制:


    我尝试安装插件,并创建了两个组:Admin和Anonymous(允许Admin用户使用所有内容,而Anonymous用户不使用任何内容),但效果是一样的——无法在Jira实例中看到最后的构建

    在Hudson Security的每次更新之后,我都会重新启动Hudson并从一开始就删除/添加应用程序链接(以防万一…)

    是否有人在配置此插件时遇到类似问题?如果是,您是如何解决此问题的


    p.S.

    我不想使用
    登录用户可以做任何事情
    访问控制设置,因为在这种模式下,匿名用户只需浏览我的Hudson实例就可以获得大量敏感信息

    在写这个问题时,我将
    1.1.2
    版本改为
    1.0.1
    ,因为
    v.1.0.1
    似乎对我更有效。使用版本
    1.1.4

    惊奇漫画的注册发行:

    更新:

    新版本“1.2.0”修复了此问题。 导致问题的原因:


    发现如果我在访问控制中使用此设置:

    然后,我就可以使用基于矩阵的安全性
    访问控制插件在Jira中获得#个版本

    发件人:

    典型的最小配置是将所有权限授予 管理用户或组,并且仅对总体和作业具有读取权限 匿名用户


    上一版本解决了同步问题,同时使用
    登录用户可以执行任何操作
    访问控制设置,但不适用于基于矩阵的安全性
    基于项目的矩阵授权策略
    访问控制设置