我在使用这个JIRA命令行时遇到一些问题:
C:\ tools \ atlassian-cli-7.8.0> jira.bat --debug --verbose --options basicAuthentication --server" https://jira01.COMPANY.com" - 用户 FIRST.LAST@COMPANY.COM --password PASSWORD --action getServerInfo
它连接到JIRA服务器,但出现此错误:
org.swift.common.cli.CliClient $ RemoteDisallowedException:User ' FIRST.LAST@COMPANY.COM'此时不允许登录 时间可能是由于CAPTCHA要求或登录失败太多 请求。
尽管事实如此,但始终会发生此错误:
我 有没有--options basicAuthentication
无论我多少次成功注销/记录,都会发生这种情况 进入JIRA Web UI。
注意:当我们登录JIRA web ui时,我们的公司似乎会遵从 通过" https://login.microsoftonline.com"进行联合身份验证成 我们提供了我们提供脚本的凭据,其中 然后带我们进入JIRA。
问题:
干杯&谢谢! -Roberto
完整的命令跟踪是:
请求的网址: https://jira01.COMPANY.com/rest/org.swift.jira.cli/latest/validatelicense 请求类型:GET内容类型:application / json选项: 请求basicauthentication URL: https://jira01.COMPANY.com/rest/auth/1/session请求类型:POST 内容类型:application / json使用基本身份验证。请求 属性X-Atlassian-Token,值:[no-check]请求属性 内容 - 语言,价值:[en-US]请求属性内容类型,值: [application / json] json:{}问题确定 - 响应:403: null问题确定 - 响应网址: https://jira01.COMPANY.com/rest/auth/1/session问题确定 - 请求网址:https://jira01.COMPANY.com/rest/auth/1/session问题 确定 - 响应数据:
禁止(403)
...
远程错误:用户' FIRST.LAST@COMPANY.COM'不允许登录 此时可能是由于CAPTCHA的要求还是太多 登录请求失败。转到用户界面并登录以清除 问题
org.swift.common.cli.CliClient $ RemoteDisallowedException:User ' FIRST.LAST@COMPANY.com'此时不允许登录 时间可能是由于CAPTCHA要求或登录失败太多 要求。转到用户界面并登录以清除问题。在 org.swift.jira.cli.helpers.AuthenticationHelper.login(AuthenticationHelper.java:196) 在 org.swift.jira.cli.helpers.AuthenticationHelper.login(AuthenticationHelper.java:157) 在 org.swift.common.cli.helpers.DefaultAuthenticationHelper.handleCookies(DefaultAuthenticationHelper.java:124) 在 org.swift.jira.cli.JiraClient.getAuthenticationHelper(JiraClient.java:185) 在 org.swift.jira.cli.JiraClient.getAuthenticationHelper(JiraClient.java:107) 在 org.swift.common.cli.helpers.DefaultRequestHelper.setConnectionProperties(DefaultRequestHelper.java:1043) 在 org.swift.common.cli.helpers.DefaultRequestHelper.setConnectionProperties(DefaultRequestHelper.java:1030) 在 org.swift.common.cli.helpers.DefaultRequestHelper.makeRequestWithUrlConnection(DefaultRequestHelper.java:724) 在 org.swift.common.cli.helpers.DefaultRequestHelper.makeUrlRequest(DefaultRequestHelper.java:690) 在 org.swift.common.cli.helpers.DefaultRequestHelper.makeRequest(DefaultRequestHelper.java:660) 在 org.swift.common.cli.helpers.DefaultRequestHelper.makeStandardRequest(DefaultRequestHelper.java:648) 在 org.swift.common.cli.helpers.AppfireRequestHelper.getServerInfo(AppfireRequestHelper.java:118) 在 org.swift.jira.cli.JiraClient.getRemoteServerInfo(JiraClient.java:2493) at org.swift.jira.cli.JiraClient.getServerInfo(JiraClient.java:2455) 在org.swift.jira.cli.JiraClient.handleRequest(JiraClient.java:840)at at org.swift.common.cli.DefaultRemoteClient.process(DefaultRemoteClient.java:729) 在org.swift.common.cli.CliClient.doWork(CliClient.java:674)at org.swift.common.cli.CliClient.doWork(CliClient.java:631)at org.swift.jira.cli.JiraClient.main(JiraClient.java:166)
答案 0 :(得分:0)
我设法通过创建API令牌并将其用作密码来使其正常工作。您可以通过访问https://id.atlassian.com/网站并在左侧窗格中选择API令牌来创建API令牌。
我希望这会有所帮助。