Github操作-不使用API令牌登录Jira

Github操作-不使用API令牌登录Jira,jira,github-actions,Jira,Github Actions,我需要登录到JIRA并更新JIRA任务 但在这种情况下,我不能使用Jira API令牌或Jira令牌。 我正在使用以下代码登录,但不知何故无法工作,登录失败: name: JIRA Login thru Github on: push jobs: Jira Checks: runs-on: ubuntu-latest name: Jira Checks steps: - name: Login env: JIRA_SERVER_U

我需要登录到JIRA并更新JIRA任务

但在这种情况下,我不能使用Jira API令牌或Jira令牌。 我正在使用以下代码登录,但不知何故无法工作,登录失败:

name: JIRA Login thru Github
on: push

jobs:
  Jira Checks:
    runs-on: ubuntu-latest
    name: Jira Checks
    steps:
    - name: Login
      env:
        JIRA_SERVER_URL: ${{ secrets.JIRA_SERVER_URL }}
        JIRA_USERNAME: ${{ secrets.JIRA_USERNAME }}
        JIRA_PASSWORD: ${{ secrets.JIRA_PASSWORD }}
      run: |
        echo "Login success"  
        
    - name: Jira issue id extractor
      id: run_tests
      uses: TheRealWaldo/jira-get-issue@v0.0.2
      with:
        search-string: ${{github.event.head_commit.message}}
    - name: Print Jira id
      run: |
         echo ${{steps.run_tests.outputs.issue-key}}
    - name: Print env
      run: |
         echo ${{github.event.head_commit.message}}
      env:
        GITHUB_CONTEXT: ${{ toJson(github) }}
    - name: Transition issue
      uses: atlassian/gajira-transition@master
      with:
        issue: ${{steps.run_tests.outputs.issue-key}}
        transition: "In progress"

您计划如何使用这些环境变量?API请求?刮取?可能是一个选项?@GuiFalourd此操作使用API令牌..我只能将用户名和密码用作密码..@GuiFalourd我计划使用这些环境变量登录JIRA,然后将JIRA任务从一种状态转换到另一种状态。因此,是的,有了API请求,我会这样做。@DannyB感谢您的指导,我现在可以登录,但我的JIRA任务转换失败(有问题的更新代码)。。出现以下错误:运行atlassian/gajira-transition@master错误:Jira.fetch(/home/runner/work/_actions/atlassian/gajira transition/master/dist/index.js:1:63124){req:{method:'GET',body:undefined,url:'/rest/API/2/issue/AXESS-4686/transitions'},originError:TypeError:仅支持绝对URL