我正在研究YouTrack与GitHub的集成。
我的目标是确保在合并拉请求时,相应的卡从“In Review”栏移动到“to”栏。
我目前正试图通过行动-你跟踪-移动实现这一目标
工作流代码是:
name: youtrack
on:
pull_request:
types: [closed]
jobs:
sync:
runs-on: ubuntu-latest
steps:
- uses: bloobirds-it/action-youtrack-move@v1.0.0
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
yt-url: ${{ secrets.YOUTRACK_URL }}
yt-token: ${{ secrets.YOUTRACK_TOKEN }}
yt-project-id: "JSSAPI"
yt-column-target: "Done"
yt-column-triggers: "In Review"但我发现了一个错误:
Run bloobirds-it/action-youtrack-move@v1.0.0
with:
github-token: ***
yt-url: ***
yt-token: ***
yt-project-id: JSSAPI
yt-column-target: Done
yt-column-triggers: In Review
yt-column-field: Stage
Checking /JSSAPI-[0-9]+/g against the PR description
TypeError: Cannot read property 'matchAll' of null
at getMatchingTickets (/home/runner/work/_actions/bloobirds-it/action-youtrack-move/v1.0.0/dist/index.js:1003:35)
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async run (/home/runner/work/_actions/bloobirds-it/action-youtrack-move/v1.0.0/dist/index.js:933:21)
Error: Cannot read property 'matchAll' of null如何解决这个问题呢?也许,你可以提出更简单、更有效的方法来实现我所指出的目标。
我将GitHub集成重新连接到YouTrack项目,它工作正常,即卡片显示相应的拉请求的提交。
我还检查了所有令牌的有效性,以及链接的正确性,尽管根据错误消息,情况并非如此。据我所见,这些列的名称也是正确输入的。
发布于 2022-11-14 08:02:19
在合并请求中使用命令不是更容易吗?在注释中使用“#”,则应该更改问题的状态。
https://stackoverflow.com/questions/74400190
复制相似问题