首页 > 解决方案 > Github Actions - 不使用 API 令牌登录 Jira

问题描述

我有一个要求,我需要登录 JIRA 并更新 JIRA 任务。

但在这种情况下,我不能使用 Jira API TOKEN 或 JIRA Token。我正在使用下面的代码登录,但不知何故不起作用并且登录失败:

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"

标签: jiragithub-actions

解决方案


推荐阅读