Syb*_*ser 7 git github github-actions
我有一个 Github 工作流程,配置为在标签推送事件上触发:
on:
push:
tags:
- "*"
Run Code Online (Sandbox Code Playgroud)
如果我创建一个标签并自己从命令行或使用 Egit/JGit 插件从 Eclipse GUI 推送它,Github 操作就会正常触发。
但是,如果我从另一个 Github 操作执行相同的命令行标签创建,则应在“推送标签”上触发的 Github 操作不会触发。
下面是我在其他 Github 操作中运行的命令,或者从 中运行的命令Git-Bash
,在这两种情况下都成功运行:
git commit -a -m "prepare for new version $NEW_VERSION"
git push
git tag -a $NEW_VERSION -m "$NEW_VERSION"
git push origin $NEW_VERSION
Run Code Online (Sandbox Code Playgroud)
git tag $NEW_VERSION
还通过命令行尝试了轻量级标签和各种身份(包括我自己git config --global user.name
的)git config --global user.email
:
我在这里缺少什么?
答案是使用 PAT - 个人访问令牌来执行此操作,而不是 GITHUB_TOKEN。
您可以在这里找到更多详细信息:
如果您确实想要从工作流运行中触发工作流,则可以使用个人访问令牌而不是 GITHUB_TOKEN 来触发需要令牌的事件。您需要创建个人访问令牌并将其存储为秘密
归档时间: |
|
查看次数: |
4345 次 |
最近记录: |