首页 > 开发工具 > git > 如何在github actions中获取pr号

如何在github actions中获取pr号

Linda Hamilton
发布: 2024-10-10 11:51:17
原创
803 人浏览过

This article describes methods to retrieve the pull request number in GitHub Actions. The main approach involves utilizing the pull_request_target expression in the workflow file to access the pull request number via the GITHUB_PULL_REQUEST_NUMBER en

如何在github actions中获取pr号

如何在 GitHub Actions 中检索拉取请求编号?

要在 GitHub Actions 中检索拉取请求编号,您可以使用以下步骤:

  1. 添加 pull_request_target 工作流程文件中的表达式。例如:
<code class="yaml">name: Pull Request Actions

on:
  pull_request:
    paths:
      - "**.py"

jobs:
  build-test:
    runs-on: ubuntu-latest
    if: ${{ github.event.pull_request.target.branch == 'main' }}
    steps:
      - name: Get pull request number
        id: get_pull_request_number
        uses: actions/github-script@v6
        with:
          script: |
            console.log(`The pull Request number is ${process.env.GITHUB_PULL_REQUEST_NUMBER}`)</code>
登录后复制
  1. 添加表达式后,您可以使用 GITHUB_PULL_REQUEST_NUMBER 环境变量获取拉取请求编号。

如何访问 GitHub Actions 工作流程中的拉取请求编号?

您可以使用 github.event.pull_request.number 表达式访问 GitHub Actions 工作流程中的拉取请求编号。例如:

<code class="yaml">name: Pull Request Actions

on: pull_request

jobs:
  build-test:
    runs-on: ubuntu-latest
    steps:
      - name: Get pull request number
        run: echo "The pull Request number is ${{ github.event.pull_request.number }}"</code>
登录后复制

如何从 GitHub Actions 检索拉取请求 ID 以在工作流程中使用?

要从 GitHub Actions 检索拉取请求 ID 以在工作流程中使用,您可以使用 github.event.pull_request.id 表达式。例如:

<code class="yaml">name: Pull Request Actions

on: pull_request

jobs:
  build-test:
    runs-on: ubuntu-latest
    steps:
      - name: Get pull request ID
        run: echo "The pull Request ID is ${{ github.event.pull_request.id }}"</code>
登录后复制

以上是如何在github actions中获取pr号的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板