📜  github action 获取提交标签 - C# (1)

📅  最后修改于: 2023-12-03 15:15:19.930000             🧑  作者: Mango

GitHub Action获取提交标签 - C#

在GitHub Action中获取提交标签非常容易,使用C#语言书写的Action可以帮助您快速获取标签信息。此文将带您深入了解如何创建C# Action,以及如何获取提交标签。

创建C# Action

首先,创建一个名为“get-tag.yml”的工作流文件。本文将使用GitHub网站上的Code空间作为示例,您可以在您的仓库的“Actions”标签中创建一个新的工作流文件。

示例代码:

name: Get Tag
on: [push]
jobs:
  publish:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: Get tag
      id: get_tag
      run: echo ::set-output name=tag::$(git describe --exact-match --abbrev=0 HEAD)
    - name: Print tag
      run: echo ${{ steps.get_tag.outputs.tag }}
获取提交标签

在上述示例代码中,C# Action通过调用“git describe”命令来获取提交标签。语句“$(git describe --exact-match --abbrev=0 HEAD)”表示获取当前提交的标签信息。

当命令执行完成后,标签信息将被存储在Action的输出中。通过调用“steps.get_tag.outputs.tag”来获取输出。

完整代码片段
name: Get Tag
on: [push]
jobs:
  publish:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: Get tag
      id: get_tag
      run: echo ::set-output name=tag::$(git describe --exact-match --abbrev=0 HEAD)
    - name: Print tag
      run: echo ${{ steps.get_tag.outputs.tag }}
结论

以上就是如何在C# Action中获取提交标签的完整指南。在本文中,您学会了如何创建C# Actions、如何获取提交标签。如果您遇到任何问题或有任何建议,请在下面的评论中告诉我们!