tomegantech / git-meta-data-phing-tasks
一组小任务,用于从git仓库中获取元数据作为您的Phing构建文件中的属性。
v1.0.2
2023-06-26 19:59 UTC
Requires
- php: >=8.0
- phing/phing: ^3.0@RC
README
一组用于将git仓库的元数据作为构建文件中的属性获取的Phing任务。
安装
这些任务可以使用Composer安装。
composer require "tomegantech/git-meta-data-phing-tasks"
使用方法
可以在您的build.xml
文件中使用这些任务。
<taskdef name="git-branch-name" classname="TomEganTech\GitMetaDataPhingTasks\GitBranchNameTask" /> <git-branch-name property="build.branchName" />
<taskdef name="git-commit-id" classname="TomEganTech\GitMetaDataPhingTasks\GitCommitIdTask" /> <git-commit-id property="build.commitId" />
依赖项
- Phing 3.0+
注意您不需要git可执行文件,因为这个库从文件系统中读取git元数据。虽然通常是一个有风险的设计选择,因为git内部的变化会破坏这些任务,但涉及的文件在多个主要版本中没有改变,并且没有可工作的git可执行文件是该工作的设计限制,这也促使创建了该库。