Rundeck社区版4.1无法登录Jira,作业执行报错求助
解决Rundeck 4.1集成Jira工作流步骤的"login is required"错误
针对你遇到的问题,下面是具体的排查和解决步骤:
1. 修正项目级配置的插件类型
你之前在project.properties里配置的是Jira通知插件的参数(project.plugin.Notification.JIRA.*),但实际使用的是工作流步骤中的Jira插件,两类插件的配置项不通用。需要将项目级配置替换为工作流步骤插件的对应项:
# 工作流Jira插件的正确配置项 project.plugin.WorkflowStep.JIRAWorkflowStep.url=https://jiratestuser.atlassian.net project.plugin.WorkflowStep.JIRAWorkflowStep.login=你的Jira登录邮箱 project.plugin.WorkflowStep.JIRAWorkflowStep.password=你的Jira API Token
注意:Atlassian云Jira已不再支持账号密码登录,必须使用登录邮箱+API Token的组合,API Token可在Atlassian账号设置中生成。
2. 检查作业工作流步骤的直接配置
若不想依赖全局项目配置,可直接在单个作业的工作流步骤中填写参数:
- 编辑目标作业,进入工作流配置页
- 找到已添加的Jira工作流步骤,点击配置按钮
- 手动填入Jira URL、登录邮箱、API Token,保存后重新执行作业
3. 修正framework.properties的全局配置
如果想用framework.properties做全局配置,需确保配置项格式正确:
jira.url=https://jiratestuser.atlassian.net jira.login=你的Jira登录邮箱 # 直接填写API Token字符串,不要填文件路径(Rundeck 4.1的Jira插件默认不读取路径形式的token) jira.auth_token=你的Jira API Token
若必须用密钥文件存储token,需保证:
- 文件路径正确,且Rundeck运行用户(通常为
rundeck)拥有读取该文件的权限 - 部分插件版本需额外配置密钥存储提供者,这种场景更推荐直接填写token字符串
4. 验证配置生效
修改配置后必须重启Rundeck服务,确保配置加载:
systemctl restart rundeckd
重启后可在作业的工作流步骤配置页点击"测试连接"(若插件支持),确认Jira连接正常后再执行作业。
内容的提问来源于stack exchange,提问作者Vanaan
相关产品推荐
相关产品推荐

