本文介绍了从推送活动中抢夺公关号码?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我现在设置了两个GitHub操作工作流。一个用于将图像发布到jFrog注册表,另一个用于将具有新标记的图像提升到jFrog artiFactory。
我正尝试在推送工作流中使用githorb.vent.number,但由于某些原因,如果不是发出Pull_Request...因此,我得到错误:来自后台进程的错误响应:MANIFEST for(Company JFrog ArtiFactory Url)-未找到:MANIFEST UNKNOWN:注册表未知命名的MANIFEST。
有人知道解决此问题的方法吗?
推荐答案
我通过这个实现成功地从推流事件中获取了请愿号:
name: Get PR Number on PUSH event
on: [push, pull_request]
jobs:
push:
runs-on: ubuntu-latest
if: ${{ github.event_name == 'push' }}
steps:
- uses: actions/[email protected]
with:
fetch-depth: 0
- name: Get Pull Request Number
id: pr
run: echo "::set-output name=pull_request_number::$(gh pr view --json number -q .number || echo "")"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- run: echo ${{ steps.pr.outputs.pull_request_number }}
pull-request:
runs-on: ubuntu-latest
if: ${{ github.event_name == 'pull_request' }}
steps:
- run: echo ${{ github.event.number }}
我还让pull_request
作业显示如何从该事件获取它(如果您想要比较一下何时实现对已打开的PR的推送)。
Part of the solution was shared here,但您还需要将actions/checkout
添加到作业步骤,否则ghcli无法识别回购。
您可以检查此处运行的两个工作流:
- 推流事件:https://github.com/GuillaumeFalourd/poc-github-actions/runs/4317001027?check_suite_focus=true
- 拉取请求事件:https://github.com/GuillaumeFalourd/poc-github-actions/actions/runs/1501093093
这篇关于从推送活动中抢夺公关号码?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!