使用Cake Build为远程存储库创建标记

时间:2017-06-11 14:21:05

标签: git cakebuild

我正在使用Cake Build任务提交并将项目推送到远程:

GitAddAll(".");  

GitCommit(".", authorName, authorEmail, message); 

GitTag(".", version);   

GitPush(".", username, password, "master);

文件被提交到本地存储库并被推送到远程。

标签正在本地存储库中创建,但未在远程中创建。

如何在远程存储库中创建标记,例如Github上?

2 个答案:

答案 0 :(得分:4)

我在我的question中发布了,如果您的解决方案文件夹位于源代码管理下

#addin "Cake.Git"
var solutionFolder = "./";
var versionTag = "someTag";

Task("Default")
    .Does(() =>
    {
        GitTag(solutionFolder, versionTag);
        GitPushRef(solutionFolder, gitUser, gitPassword, "origin", versionTag); 
    }
});

答案 1 :(得分:0)

明确推送标签。或配置push.followTags = true