📅  最后修改于: 2023-12-03 15:15:19.930000             🧑  作者: Mango
在GitHub 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、如何获取提交标签。如果您遇到任何问题或有任何建议,请在下面的评论中告诉我们!