我想将NuGet包的自动语义版本化实现为VSTS构建步骤(实际上是在cakebuild步骤中)。问题是,虽然执行哪个分支构建很容易(buildSystem.TFBuild.Environment.Repository.Branch),但我不知道如何获取有关哪个分支合并为master的信息(修补程序的修补程序分支)版本,或开发具有新功能的分支机构)。这是可能的还是我应该接受每个版本更新都需要手动编写Nuspec?看起来gitflow具有内置机制来识别这些例如基于分支名称,但我们根本不使用它。
答案 0 :(得分:2)
您可以利用GitVersion工具和别名从git history / branch断言版本,示例用法:
class Client extends Eloquent {
public function loans()
{
$this->hasMany('App\Loan');
}
}
class Loan extends Eloquent {
public function clients()
{
$this->belongsTo('App\Client');
}
}