当前位置: 首页 > 知识库问答 >
问题:

从推送活动中获取PR编号?

靳金鹏
2023-03-14

我现在已经设置了两个GitHub操作工作流。一个用于将图像发布到jfrog注册表,另一个用于将带有新标记的图像提升到jfrog artifactory。

我试图在推送工作流中使用github.event.number,但由于某种原因,如果不是pull_request,您无法获得PR号码...

msgstr"守护进程的错误响应:清单为(公司jFrodAritFactory url)-未找到:清单未知:注册表不知道已命名的清单。

有人知道这方面的工作吗?

共有1个答案

凌智
2023-03-14

通过使用以下实现,我成功地从推送事件中获取了PR编号:

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/checkout@v2.3.4
        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)。

这里分享了部分解决方案,但是您还需要在作业步骤中添加操作/签出,否则gh cli无法识别回购。

您可以在此处检查两个工作流运行:

  • 推送事件:https://github.com/GuillaumeFalourd/poc-github-actions/runs/4317001027?check_suite_focus=true
  • 拉取请求事件:https://github.com/GuillaumeFalourd/poc-github-actions/actions/runs/1501093093
 类似资料:
  • 4.1 推送活动 新建活动 ①基本设置: 活动名称:自定义名称; 平台:可选择Mobile或PC/Pad; 推送形式:可选择通栏或弹窗; 内容:推送中所显示的文字内容; 按钮:开关按钮可显示或隐藏通栏中的按钮; 按钮链接:点击通栏推送后所跳转的目标页面网址; ②推送规则: 触发条件:点击➕添加触发条件按钮展开触发推送条件,如广告项目、事件名称、浏览页数、用户类型等;最多可添加10个条件。 推送地区

  • 4.1 推送活动 新建活动 活动名称:自定义名称; ①推送人群: 选择人群:可选择可以选择某一人群作为分析对象 回溯周期:最近3个月,含今日; ②活动创意: 图片素材:推送活动中所需上传的图片; 跳转链接:点击通栏推送后所跳转的目标页面网址; ③推送计划: 每个设备接收次数:推送后每个用户设备收到活动的次数; 推送时间段:可设置推送活动的时间范围; 效果分析 ① 基础指标 总展示次数:推送成功展示

  • 问题内容: 我对Android开发和Java超级陌生。这是基本设置:我有一个初始屏幕,带有来检查服务器的可用性。在此线程之后,我在活动中进行了回调。这比进行工作更有意义,因为我想在不同的活动中重用此任务。 但是,在我的回调中,我检查状态是否正常。如果是,它将启动下一个活动。但是从回调的上下文来看,我不知道如何获得我的引用,我需要将它作为Intent的参数。 这是我在Activity中OnCreat

  • 我有一个处理程序,我想在其中从我的工作台中的活动编辑器获取文本。从下面的屏幕截图中,我想获得test.java(“public class test...”)中的所有内容。 我已经成功地在“源”菜单下添加了一个新命令。只是不确定现在从哪里获取活动编辑器中的文本。到目前为止,我在尝试获取文本(它只是在弹出窗口中显示文件名)时所获得的信息如下:

  • 库中有一个从javascript(html5应用程序)调用的类。它不能是活动扩展器。该类可以访问活动和WebView对象。 是否可以从这个库类中获取onResume、on暂停和onDestroy活动事件?

  • 问题内容: 请问一个简单的问题,我完全是Java和android开发人员的初学者。调用surfaceChanged时,如何在setCameraDisplayOrientation中获取Activity的实例? 问题答案: 这是一种使用静态变量避免内存泄漏的方法:静态引用将在onCreate(Bundle)方法中设置的Activity实例。 在您的中学班级中写下如下内容: 然后在Activity类的